如何使用Python中的异常来捕获ValueError?
当函数接收到一个类型正确但无效的值时,使用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'>
极客教程