1
我有两个文件。具有主程序逻辑的main.py和具有附加功能的functions.py。可以说main.py有这个代码从父项获取变量
import functions
some_var = 'some value'
我想在我的functions.py文件中打印出some_var的值。我怎样才能做到这一点。
我有两个文件。具有主程序逻辑的main.py和具有附加功能的functions.py。可以说main.py有这个代码从父项获取变量
import functions
some_var = 'some value'
我想在我的functions.py文件中打印出some_var的值。我怎样才能做到这一点。
一般情况下,你可以做到这一点我只是进口内functions.py
的main
模块在您functions.py文件:
import main
print main.some_var
但是,你现在有一个循环依赖问题。见Circular (or cyclic) imports in Python
您可以把some_var
到第三个模块,让我们说constants.py
然后main.py
会是什么样子:
import functions
from constants import some_var
... etc
和functions.py
是:
from constants import some_var
解决您的循环依赖问题。