class ClassA:
A = 10
def __init__(self):
self.a = 10
self.b = 20
def methodA(self):
return self.A
obj = ClassA()
print(obj.methodA()) # returns 10
これには明らかに制限があり、I obj は「A」という名前の属性を持ちません。しかし、なぜ python は 'A' を介して公開したのでしょうかself.A
。ClassA.A
代わりに元に戻した方が良いですか?