1. 일반적인 예외 이름
AttributeError는 존재하지 않는 메서드를 호출하여 발생하는 예외입니다.
EOFError 파일의 끝을 만나면 예외가 발생합니다.
ImportError 모듈을 가져오는 중 오류로 인해 예외가 발생했습니다.
목록이 범위를 벗어났기 때문에 IndexError 예외가 발생했습니다.
IOError 파일 열기 오류 등 I/O 작업으로 인해 발생하는 예외입니다.
KeyError 사전에 없는 키워드를 사용하여 예외가 발생했습니다.
존재하지 않는 변수 이름을 사용하여 NameError 예외가 발생했습니다.
잘못된 문 블록 들여쓰기로 인해 TabError 예외가 발생했습니다.
ValueError 검색 목록에 없는 값으로 인해 발생한 예외입니다.
ZeroDivisionError 0 분할로 인해 예외가 발생했습니다.
2. 구문
시도:
...보호 절...
...exPRession 제외.. . :
...예외 처리기 코드...
마지막으로:
...정리 코드...
3. raise 문
def crossProduct(seq1, seq2):
seq1도 아니고 seq2도 아닌 경우:
raise ValueError, "시퀀스 인수는 다음이 아니어야 합니다. 비어 있음."
return [(x, y) for x1 in seq1 for x2 in seq2]
위는 Python 예외 레코드의 내용입니다. 더 많은 관련 기사를 보려면 다음을 참고하세요. PHP 중국어 웹사이트(www.php.cn)!