Python 예외 로깅

黄舟
黄舟원래의
2016-12-17 16:25:121824검색

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)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.