我是 python 新手,我在使用变量时遇到了问题。
我有functions.py一个文件,其中包含许多我需要在其他.py文件中使用的函数和变量。像这样:
函数.py:
plc_variables = {}
plc_variables_path = ".../plc_variables.txt"
def get_plc_variables():
global plc_variables
plc_variables = some calculations which results a dictionary
主文件
import time
from functions import *
while True:
get_plc_variables()
print(plc_variables)
time.sleep(1)
我得到的只是{}。我想在包含这样一个循环的线程中调用get_plc_variables()to update变量,并在其他一些 python 文件中使用它。plc_variables我怎样才能做到这一点?