这里我有一个属性'a',它在第一类方法中定义,应该在第二类中更改.按顺序调用它们时,会显示以下消息:
AttributeError:'Class'对象没有属性'a'
我找到的唯一方法 - 在第二种方法中再次定义'a',但在实际代码中它有很长的继承和应用程序将被混乱.为什么不起作用?不是self.a等于Class.a?
class Class(object):
def method_1(self):
self.a = 1
def method_2(self):
self.a += 1
Class().method_1()
Class().method_2()
Run Code Online (Sandbox Code Playgroud)