如何在 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.