Pythonに問題があり、信じられませんでした。次のコードを参照してください。
class Container(object):
array = []
def __init__(self):
print self.array
for i in range(0, 5):
container = Container()
container.array.append('Test')
print 'Last Container:', container.array
出力は次のとおりです。
[]
['Test']
['Test', 'Test']
['Test', 'Test', 'Test']
['Test', 'Test', 'Test', 'Test']
Last Container: ['Test', 'Test', 'Test', 'Test', 'Test']
Container
クラスはインスタンス化の一番上の値で初期化されると思いました。なぜそうではないのですか?
ありがとうございました!