如何访问方法e
中的house
变量,该变量是类testing
的一部分?
class testing():
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def house(self):
d = self.a+self.b+self.c
e = self.a+self.b
print d
答案 0 :(得分:0)
正如@Patrick Artner在评论中提到的那样,您无法以现在的方式访问此变量。 e
仅在house
方法范围内,因此,除非您将e
分配为类变量(self.e
)或从方法中return
对其进行分配,否则您将只能在该方法中使用e
。
尽管您可以从Python函数返回多个变量(return d, e
,然后如果您在类中,则可以使用d1, e1 = house()
从其他地方解压缩,如果您在类中,则可以使用d1, e1 = testingClassInstance.house()
你不在课堂上。
我不太确定这是否是您要寻找的东西,但请告诉我是否还有其他方法可以帮助您。