在python中将变量从一个文件调用到另一个文件

时间:2020-05-18 15:16:31

标签: python

  1. 我需要从其他文件1到文件2调用变量。但是file1中的变量将在file2运行时更新。因此,我需要程序处于等待状态或循环运行,直到file1变量被更新。例如,我尝试了下面的代码。
#File1
x=None
#File2
import time
global y
y=None
def loop(y):
    from File1 import x
    print(x)
    global z
    z=x
    del x
    #print(y)
    return(z)

while y==None:
    print(y)
    time.sleep(3)
    if y == None:
        #print(y)
        loop(y)
        y=z
print(y)


  1. 在这里,我在file2中进行了无限循环,直到file1中的变量从None更改为1。但是我的循环仅选择了file1最初可用的值,即使在运行期间更新了file1中的值之后, file2,它在无限循环中以相同的“ None”值运行。

任何人都可以帮助我解决此问题或至少我可以采取的其他方法。

0 个答案:

没有答案