我有一个问题,如何将变量从file1.py
传递到file2.py
,该变量可以实时运行。
例如:
file1.py
glob_val = 0
def cahange_val:
global glob_val
while True:
global_val += 1
if __name__ == '__main__':
change_val()
file2.py
import file1
while True:
print (file1.glob_val)
我首先运行file1.py
,然后运行file2.py
。
但是我总是得到0
的输出。然后更改file2.py
file2_1.py
while True:
import file1
print (file1.glob_val)
也不起作用。
实际上,我项目中的file1是一个GUI文件(使用pyqt5)。 GUI文件必须每秒从file2读取输出结果,然后将其显示在GUI中。如果传递的变量不变,那将毫无意义。