私が作っていたことにこの問題が気づき、より単純な形でそれを再現することができました。Python - 2つのクラスの変数がリンクされています
問題は、私はPersonクラスの2人のプレーヤーがあり、それぞれに独自のグリッドがあることです。私はグローバルなグリッド変数から始め、各グローバルグリッドに各Personのグリッドを割り当てます。しかし、1人のグリッドを変更すると、もう1人のグリッドも変更されます。ここで
は、コードと出力です:
誰もがこの問題が発生した理由として何か提案がありますか?
編集:
私はリスト()の提案を試しました。これは1つのプログラムで機能しましたが、私のメインプログラムでは何もしませんでした。
Players[1].Grid = list(Grid)
Players[0].Grid = list(Grid)
これは、リストを変更したときと同じことを出力します。
テキストをテキストとして表示します。テキストは表示しません。 – melpomene