我有两个文件。具有主程序逻辑的main.py和具有附加功能的functions.py。让我们说main.py有这个代码
import functions
some_var = 'some value'
我想在functions.py文件中打印出some_var的值。我怎样才能做到这一点。
答案 0 :(得分:2)
一般情况下,我只需在main
functions.py
模块即可执行此操作
在你的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
解决循环依赖问题。