在使用本地变量之前先进行赋值操作。
代码示例:
def test(): print(x) x = 1
test()
运行以上代码会出现UnboundLocalError: local variable 'x' referenced before assignment错误。因为在使用x变量时还没有进行赋值操作。解决方法是在使用x变量之前先进行赋值操作:
def test(): x = 1 print(x)
test()
上一篇:本地变量在赋值之前被引用
下一篇:本地变量在使用前被引用的错误