|
|
1
1
您的实现在aaa.py和bbb.py之间创建了一个循环依赖关系,导致了一个无限循环。让我们一步一步地分解发生了什么:
问题是:当bbb.py导入aaa时,它会再次执行aaa.py中的所有代码,包括subprocess.run(['python','bbb.py'])。这会创建一个循环,其中aaa.py生成一个调用bbb.py的子进程,而bbb.py则导入aaa.py,从而导致一个无限循环。 如何解决此问题: 由于这两个程序都在访问和更改exp的值,因此可以将exp保留在一个单独的模块中,并在aaa.py和bbb.py中导入该模块。 exp.py
aaa.py
bbb.py
输出
|