【发布时间】:2017-02-10 16:54:52
【问题描述】:
我有三个文件。在第一个中,我定义了全局变量。
# file1.py
ABC = 111
在第二个文件中,我更改了全局变量的内容。
# file2.py
from file1 import *
def set_value():
global ABC
ABC = 222
在第三个文件中,我尝试使用file2.py中定义的set_value()来改变全局变量的内容并打印出来。
# file3.py
from file1 import *
from file2 import *
set_value()
print ABC
结果是 111 而不是 222。新值未设置在全局变量中。如何使用 file2.py 中的函数在 file1.py 中设置全局值?
【问题讨论】: