【发布时间】:2013-06-15 21:56:02
【问题描述】:
我正在使用 Python2.7,但仍然对 Python 中的作用域感到困惑。我无法解释为什么会发生这种情况。有人可以帮助我。提前致谢。
案例一:
x = 1
def func():
print x
func()
=> 结果:
1
案例2:
x = 1
def func():
print x
x = 9
func()
=> 结果:
UnboundLocalError: local variable 'x' referenced before assignment
当我在案例 2 中添加 x = 9 行时,出现错误。
【问题讨论】:
-
请看这里:stackoverflow.com/questions/17142544/…我不知道如何标记重复的东西:
-
@user2033511:你没有足够的声望去做,但不用担心;你做了次好的事情。
标签: python python-2.7