Python报错 :UnboundLocalError: local variable ‘num‘ referenced before assignment
1.python局部作用域引用错误。因为 test 函数中的 num使用的是局部,未定义,所以无法进行修改
num = 10 #全局定义
def test():
num = num+ 1 #局部未定义
print(anum)
test()
2.改为
num = 10 #全局定义
def test():
num=1 #局部定义num
num = num+ 1
print(num)
print(test()) #2
print(num) #10

浙公网安备 33010602011771号