跨文件的Python变量范围

时间:2015-07-02 14:47:58

标签: python

我正在尝试一种简单(临时)的方式在几个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模块中。那是为什么?

0 个答案:

没有答案