Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để bắt LookupError Exception trong Python?

LookupError Exception là lớp Cơ sở cho các lỗi được đưa ra khi không thể tìm thấy thứ gì đó. Lớp cơ sở cho các ngoại lệ được nâng lên khi một khóa hoặc chỉ mục được sử dụng trên ánh xạ hoặc chuỗi không hợp lệ:IndexError, KeyError.

Lỗi IndexError xuất hiện khi tham chiếu trình tự nằm ngoài phạm vi.

Mã đã cho được viết lại như sau để bắt ngoại lệ và tìm kiểu của nó

Ví dụ

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

Đầu ra

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