# UnboundLocalError: local variable 'xxx' referenced before assignment的解决方案
与js不同,python想要在函数作用域内修改全局变量,需要关键字
global
声明为全局变量,否则,将会报上述错误
a = 1
def myfn():
global a #声明这是全局a
a += 1 # 2
以上
与js不同,python想要在函数作用域内修改全局变量,需要关键字
global
声明为全局变量,否则,将会报上述错误
a = 1
def myfn():
global a #声明这是全局a
a += 1 # 2
以上