Python ValueError 异常
定义和用法
当函数接收到错误类型的值时,会引发 ValueError
异常。
可以通过 try...except
语句捕获 ValueError
,参见以下示例。
实例
例子 1
如果将字符串传递给需要数字的函数,将会引发 ValueError
:
x = float("hello") # 尝试将字符串转换为浮点数
例子 2:异常处理
使用 try...except
语句处理 ValueError
:
try: x = float("hello") # 尝试转换非法格式的字符串 except ValueError: print("数值格式不正确") except: print("发生了其他错误")