如何在Python中捕获IndexError异常?
当序列引用超出范围时,会引发IndexError。
给定的代码被重写如下,以捕获异常并找到其类型。
示例
import sys
try:
my_list = [3,7, 9, 4, 6]
print my_list[6]
except IndexError as e:
print e
print sys.exc_type
输出
C:/Users/TutorialsPoint1~.py
list index out of range
<type 'exceptions.IndexError'>
极客教程