Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách catch KeyError Exception trong Python?

KeyError được raise khi value không tìm thấy như key của dictionary. Code cho trước được viết lại như sau để catch exception và tìm type của nó.

Ví dụ

import sys
try:
    s = {'a': 5, 'b': 7}['c']
except:
    print(sys.exc_info())

Kết quả

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