UnboundLocalError: local variable 'XXX' referenced before assignment
这个问题很囧,在外面定义了一个变量 xxx ,然后在python的一个函数里面引用这个变量,并改变它的值,结果报错local variable 'xxx' referenced before assignment,代码如下:
-
xxx
= 23 -
def
PrintFileName(strFileName): -
if xxx 23:== -
print strFileName -
xxx = 24 -
-
PrintFileName("file")
-
xxx
= 23 -
def
PrintFileName(strFileName): -
global xxx -
if xxx 23:== -
print strFileName -
xxx = 24 -
-
PrintFileName("file")