UnboundLocalError: local variable ‘l’ referenced before assignment
这篇文章介绍几种情况,并且做了分析
总结:
1.内部函数,不修改全局变量可以访问全局变量
2.内部函数,修改同名全局变量,则python会认为它是一个局部变量
3. 在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError
UnboundLocalError: local variable ‘l’ referenced before assignment
这篇文章介绍几种情况,并且做了分析
总结:
1.内部函数,不修改全局变量可以访问全局变量
2.内部函数,修改同名全局变量,则python会认为它是一个局部变量
3. 在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError