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

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'>