以下代码:
有没有办法让
x = 0
print "Initialization: ", x
def f1():
x = 1
print "In f1 before f2:", x
def f2():
global x
x = 2
print "In f2: ", x
f2()
print "In f1 after f2: ", x
f1()
print "Final: ", x
输出:
Initialization: 0
In f1 before f2: 1
In f2: 2
In f1 after f2: 1
Final: 2
有没有办法让
f2
访问f1
的变量?
f1
变成一个可调用对象并正确共享实例变量呢? - S.Lott