我正在尝试一种简单(临时)的方式在几个python模块之间共享一些设置。目前我正在尝试以下代码:
A.py:
from B import *
from C import *
if __name__ == '__main__':
Test()
dummy = "def"
print "Second"
Test()
B.py:
from C import *
def Test():
print dummy
C.py:
dummy = "abc"
当我使用'python A.py'运行时,我希望将其打印为以下输出:
abc
Second
def
然而,我实际得到的结果是:
abc
Second
abc
这表明变量dummy的赋值不会出现在B模块中。那是为什么?