如何在 Python 中使用 Exception 捕获 ValueError?

pythonserver side programmingprogramming更新于 2026/1/30 9:16:17

当函数收到具有正确类型但无效的值时,将发生 ValueError。

给定的代码可以按如下方式重写,以处理异常并找到其类型。

示例

import sys
try:
n = int('magnolia')
except Exception as e:
print e
print sys.exc_type

输出

invalid literal for int() with base 10: 'magnolia'
<type 'exceptions.ValueError'>

相关文章


有用资源