如何解决Python中未定义变量`actual_tel_len`的错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计222个文字,预计阅读时间需要1分钟。
如果在运行时遇到以下错误,请查看这篇教程:`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的值,而不是属于条件判断的产物
本文共计222个文字,预计阅读时间需要1分钟。
如果在运行时遇到以下错误,请查看这篇教程:`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的值,而不是属于条件判断的产物

