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

Làm cách nào để bắt KeyError Exception trong Python?


Lỗi khóa xuất hiện khi không tìm thấy giá trị dưới dạng khóa của từ điển. Mã đã cho được viết lại như sau để bắt ngoại lệ và tìm loại của nó.

Ví dụ

import sys
try:
s = {'a':5, 'b':7}['c']

except:
print (sys.exc_info())

Đầu ra

(<type 'exceptions.KeyError'>, KeyError('c',), <traceback object at
 0x0000000003203748>)