pythonで、whileを使って自動対戦させて情報を集めるコードを作っています。
そのwhileを外(他のスクリプト)から止めさせたいのです。
python
1# main.py 2import defs 3while defs.GAME == 0: 4 ~ 5 ~
python
1# defs.py 2GAME = 0 3def finish(): 4 global GAME 5 GAME = 1
この状態で defs.py の finish() を発動しても、 while から抜けてくれませんでした。
main.py の方で print(defs.GAME) として GAME の中身を調べてみたのですが、ずっとゼロでした。
これを解決するために、例えば main.py に常に defs.py を読み込んでもらってGAMEの変化に気づいてもらう方法や、もしくは上手にwhileを止められる方法はございますでしょうか?
だいぶ抽象的な質問ですみません。よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 21:11
2021/06/04 03:44