我有三个文件,我需要在这三个文件中使用一个变量,但问题是当我在第三个文件test.py
中使用变量时,它使用了var.py
中的第一个值。另外,当我在run.py
中定义一个新变量并将该变量导入第三个文件test.py
时,它会继续运行而不运行第三个文件test.py
,并给出这个消息non-resource variables are not supported in the long term
。另外,我还有一个文件env.py
,我在'测试.py'使用修改的'德蒙德变种'
变量py
demend=-1
运行.py
import var
print(var.demend)
for i in range(0,6) :
var.demend=i
gc.collect()
bots = [subprocess.check_call(["python"+version, os.path.join(current_dir, "test.py")])])]
modules = map(__import__,bots)
import multiprocessing,subprocess
for bot in (bots):
p = multiprocessing.Process(target=lambda: __import__(bot))
p.start()
测试.py
import env
import var
print(var.demend)
环境py
import var
print(var.demend)
我使用中的
demend
运行.py文件,然后传递新参数str(i)
运行.py
在测试.py文件
在环境py文件
相关问题 更多 >
编程相关推荐