ここに属性 'a' があります。これはファースト クラス メソッドで定義され、セカンド クラス メソッドで変更する必要があります。順番に呼び出すと、次のメッセージが表示されます。
AttributeError: 'Class' オブジェクトに属性 'a' がありません
私が見つけた唯一の方法-2番目の方法で「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()