python 报错:UnboundLocalError
错误原因:
这个错有部分原因是在使用
if--elif--else
语句时, 丢失了else
部分导致的.
其他原因可参考其他博主的解决方法.
错误复现:
def ex(a):
if a > 0:
b = 0
elif a < 0:
b = 1
return b
print(ex(0))
UnboundLocalError: local variable ‘b’ referenced before assignment文章来源:https://www.toymoban.com/news/detail-764273.html
解决方法:
补上else
就好了文章来源地址https://www.toymoban.com/news/detail-764273.html
def ex(a):
if a > 0:
b = 0
elif a < 0:
b = 1
else:
raise ValueError("parameter 'a' can not be 0!")
return b
print(ex(0))
到了这里,关于解决python报错 UnboundLocalError: local variable ‘labels’ referenced before assignment的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!