如何在 Python 中使用 Exception 捕获 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'>
广告