这里我有一个属性'a',它是在第一类方法中定义的,应该在第二类方法中更改。按顺序调用它们时,会出现以下消息:
AttributeError:“类”对象没有属性“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()