Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 KeyError 예외를 잡는 방법은 무엇입니까?


사전의 키로 값을 찾지 못하면 KeyError가 발생합니다. 주어진 코드는 예외를 포착하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다.

예시

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

except:
print (sys.exc_info())

출력

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