python错误信息:UnboundLocalError: local variable 'actual_tel_len' referenced before assignment 解决方案

网友投稿 325 2022-08-24


python错误信息:UnboundLocalError: local variable 'actual_tel_len' referenced before assignment 解决方案

如果运行的时候出现了如下错误,看这篇就足够了~如下代码仅为实例,没有任何意义程序运行错误信息

UnboundLocalError: local variable 'actual_tel_len' referenced before assignment

错误实例

#定义函数 def func(a = 0): if a == 1: b = 1 if b == 1: print(b) obj = func()

错误原因b属于条件判断为真的产物,当条件判断为假时就不存在b,其实这种错误类型和如下代码提示的错误相似

a = 0 if a == 1: b = 1 if b == 1: print(b)

NameError: name 'b' is not defined

解决方案在条件判断之外就要给定b的值,而不是属于条件判断的产物


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python的pip安装包时的错误Could not install packages due to anEnvironmentError: [WinError 5] 拒绝访问..(python运行pip报错解决办法)
下一篇:java中带参数的try(){}语法含义详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~