如何捕获 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'>

更新时间: 12-2-2020

4K+ 浏览

开启您的 职业生涯

完成课程获取认证

开始
广告