如何在 Python 中捕获 LookupError 异常?


当找不到某些东西时,LookupError 异常是错误的基础类。引发该异常的基础类是因为在映射或序列上使用的键或索引无效:IndexError,KeyError。

当序列引用超出范围时,会引发 IndexError。

对给定代码重新编写如下,以捕获异常并找出它的类型

示例

import sys
try:
foo = [a, s, d, f, g]
print foo[5]
except IndexError as e:
print e
print sys.exc_type

输出

C:/Users/TutorialsPoint1~.py
list index out of range
<type 'exceptions.IndexError'>


更新于: 2020 年 2 月 12 日

1K+ 浏览量

开启您的职业

通过完成课程获得认证

立即开始
广告
© . All rights reserved.