0
プロジェクトでは、2つのモジュールでビジュアリゼーションと計算を分けていきたいと思います。目標は、可視化スクリプトを使用して可視化するために、計算モジュールの変数をメインスクリプトに転送することです。インポートされたモジュールからPythonで変数を更新します。
このポストに続いて Using global variables between files? 私は今ではスクリプト間で変数を転送するためにconfigスクリプトを使用することができます。しかし、残念ながら、これはスレッドを使用しているときには機能しません。 main.pyの出力は常に "get:1"です。
アイデアはありますか?
main.py:
from threading import Thread
from time import sleep
import viz
import change
add_Thread = Thread(target=change.add)
add_Thread.start()
viz.py:
import config
from time import sleep
while True:
config.init()
print("get:", config.x)
sleep(1)
config.py:
x = 1
def init():
global x
change.py:
import config
def add():
while True:
config.x += 1
config.init()