【发布时间】:2011-10-13 12:02:33
【问题描述】:
看看这段代码:
def closure():
value = False
def method_1():
value = True
def method_2():
print 'value is:', value
method_1()
method_2()
closure()
我希望它打印“值是:真”,但事实并非如此。为什么会这样?解决方法是什么?
【问题讨论】:
-
这个帖子很好地说明了为什么五分钟的免费编辑有时很糟糕。
标签: python closures python-2.x