【debug】local variable referenced before assignment
文章目录
问题描述
在函数中调用了外部的变量,并改变变量的值,却不声明这是全局变量,会导致Python报错。因为一旦要在函数中改变这个变量的值,就会使得这个变量成为局部变量。
|
|
UnboundLocalError: local variable ‘count’ referenced before assignment.
本地变量’count’在之前已有定义
解决方案
在函数中以globlal声明调用的这个变量是全局变量
|
|
Best solution
Don’t use global
variable in a function.
参考来源
https://blog.csdn.net/yuli_dai/article/details/9326773
https://stackoverflow.com/questions/11904981/local-variable-referenced-before-assignment