我有两个文件,file1
和file2
。
在file1
中,我有三个变量,其中两个取决于file2
中的变量。
对file2
来说恰恰相反。例如,在file
:
import file2
var1 = "yes"
var2 = file2.var1
var3 = file2.var2
file2
我们有
import file1
var1 = "no"
var2 = file1.var1
var3 = file1.var2
我尝试移动import语句并引入函数以按特定顺序调用它们,并使用函数在特定时间调用它们。我不知所措。如何使这些文件以循环方式相互引用,这些方式适用于3个以上的变量?
答案 0 :(得分:1)
你已经破坏了Python模块的范例。概念是具有依赖性的层次结构或模块之间的独立性。相反,你已经创建了一个单一依赖流的人工分区,并想知道为什么你在两半之间进行了腐败的沟通。
相反,你需要更像这样的东西:
master.py:
var_1_1 = "yes"
var_2_1 = "no"
var_1_2 = var_2_1
var_2_2 = var_1_1
var_1_3 = var_2_2
var_2_3 = var_1_2
...所有其他相关文件都可以导入。