0
我遇到了一些有关Python如何处理全局(模块)变量和关键字的奇怪行为。其他模块的全局变量和全局语句
模块1:
g = None
def set_g_up():
global g
g = "foo"
set_g_up()
print g
模块2:
from module_1 import *
set_g_up()
print g
模块1页打印,如所预期,"foo"
。
模块2打印None
!
什么?这是同一个对象!或者,至少,我希望它是。
[Python:在其中的模块和类之间共享全局变量]的可能重复(http://stackoverflow.com/questions/3338283/python-sharing-global-variables-between-modules-and-classes-inherein) – aIKid