私は次のものを持っています:
class Trade:
def __init__(self):
entry = [0, 1, 2, 3]
exit = [1, 2, 3, 4]
met = [0, 0, 0, 0]
self.stats = zip(entry, exit, met)
t = Trade()
for entry, exit, met in t.stats:
met = 1
for entry, exit, met in t.stats:
print(entry, exit, met)
のすべての値met
が 1 になることを期待していますが、そうではありません。この理由は何ですか? への変更met
が のインスタンスに反映されるようにするにはどうすればよいですかTrade class t
? for ステートメントは、元のコピーを反復処理するのではなく、t.stats のコピーを生成しますか?