Python报错解决:local variable ‘xxx‘ referenced before assignment
local variable 'xxx' referenced before assignment指的是'xxx'局部变量没有被声明。一般有如下两种情况第一种是变量没有赋值def test():print(a)这里a没有赋值,应该改成如下形式def test():a = 1print(a)第二种是全局变量没有声明a = 1def test():print(a)在这里a是全局变量,在定义函数中需要进
文章共166字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
local variable 'xxx' referenced before assignment
指的是'xxx'局部变量没有被声明。一般有如下两种情况
第一种是变量没有赋值
def test():
print(a)
这里a没有赋值,应该改成如下形式
def test():
a = 1
print(a)
第二种是全局变量没有声明
a = 1
def test():
print(a)
在这里a是全局变量,在定义函数中需要进行变量声明,该为如下形式
a = 1
def test():
global a # 声明引用的是全局变量
print(a)
更多推荐
已为社区贡献4条内容
所有评论(0)