Python:为什么全局变量在方法中充当局部变量?

时间:2014-05-25 05:58:23

标签: python

我知道这是一个基本问题,但我不知道这个问题的原因。我有点困惑,为什么全局变量在test方法中充当局部变量。

x=1
def test():
    print x
    x=2
    print x

print x
test()
print x

它给出了这样的例外。

UnboundLocalError: local variable 'x' referenced before assignment

任何人都让我知道为什么会出现这个错误。

由于

0 个答案:

没有答案