クラスと、そのクラスのインスタンスを作成する関数を定義します。この関数は毎回新しいインスタンスを作成する必要があると思いました。ただし、最後の呼び出しからコンテンツを「継承」しているようです。誰でもこれを説明できますか?ありがとう!
class test:
a = []
def b(self,x):
self.a.append(x)
def add():
t = test()
t.b(2)
return t
if __name__ == '__main__':
print add().a
print add().a
print add().a
出力:
[2]
[2, 2]
[2, 2, 2]