(Python)如何“实时”地将变量从file1.py传递到file2.py?

2024-04-20 12:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个关于如何将变量从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中显示它。当传递的变量不变时,这将是毫无意义的。你知道吗


Tags: 文件pyimporttrueifdefguival