Python全局变量与global关键字常见错误解决方案
在Python的变量使用中,经常会遇到这样的错误: local variable ‘a’ referenced before assignment 它的意思是:局部变量“a”在赋值前就被引用了。 比如运行下面的代码就会出现这样的问题: a = 3 def Fuc(): print (a) a = a + 1 Fuc() 但是如果把 a = a + 1 这一句删除又不会出现上述问题了 a = 3 def Fuc(): print (a) Fuc() 原来,在Python中,a=3 定义了全局变量a,作用域从定义处到代码结束,在 a=3 以下的函数中是可以引用全局变量a的,但如果
用户评论