예외(Exception) | 설명 |
---|---|
ArithmeticError | 숫자 계산에서 오류가 발생할 때 발생합니다. |
AssertionError | assert 문이 실패하면 발생합니다. |
AttributeError | 특성(attribute) 참조 또는 할당이 실패하면 발생합니다. |
Exception | 모든 예외에 대한 기본 클래스 |
EOFError | input() 메서드가 "EOF(파일 끝)" 조건에 도달하면 발생합니다. |
FloatingPointError | 부동 소수점 계산이 실패하면 발생합니다. |
GeneratorExit | 제너레이터가 닫힐 때 발생합니다(close() 메서드 사용할 때) |
ImportError | import 하려는 모듈이 없을 때 발생합니다. |
IndentationError | 들여쓰기(indendation)가 올바르지 않을 때 발생합니다. |
IndexError | 시퀀스의 인덱스가 존재하지 않을 때 발생합니다. |
KeyError | 사전에 키가 없을 때 발생합니다. |
KeyboardInterrupt | 사용자가 Ctrl+c, Ctrl+z 또는 Delete를 누를 때 발생합니다. |
LookupError | 발생한 오류를 찾을 수 없을 때 발생합니다. |
MemoryError | 프로그램 메모리가 부족할 때 발생합니다. |
NameError | 변수가 없을 때 발생합니다. |
NotImplementedError | 추상 메서드(abstract method)에서 메서드를 재정의하기 위해 상속된 클래스가 필요할 때 발생합니다. |
OSError | 시스템 관련 작업으로 인해 오류가 발생할 때 발생합니다. |
OverflowError | 숫자 계산 결과가 너무 클 때 발생합니다. |
ReferenceError | 약한 참조 객체(weak reference object)가 존재하지 않을 때 발생합니다. |
RuntimeError | 특정 에러에 속하지 않는 오류가 발생할 때 발생합니다. |
StopIteration | 반복자(iterator)의 다음() 메서드에 추가 값이 없을 때 발생합니다. |
SyntaxError | 구문 오류가 발생할 때 발생합니다. |
TabError | 들여쓰기가 탭 또는 공백으로 구성될 때 발생합니다. |
SystemError | 시스템 오류 발생 시 발생합니다. |
SystemExit | sys.exit() 함수가 호출될 때 발생합니다. |
TypeError | 서로 다른 두 유형이 결합될 때 발생합니다. |
UnboundLocalError | 할당 전에 로컬 변수가 참조될 때 발생합니다. |
UnicodeError | 유니코드 문제가 발생할 때 발생합니다. |
UnicodeEncodeError | 유니코드 인코딩 문제가 발생할 때 발생합니다. |
UnicodeDecodeError | 유니코드 디코딩 문제가 발생할 때 발생합니다. |
UnicodeTranslateError | 유니코드 변환 문제가 발생할 때 발생합니다. |
ValueError | 지정된 데이터 형식에 잘못된 값이 있을 때 발생합니다. |
ZeroDivisionError | 나눗셈에서 0으로 나눌 때 발생합니다. |
© 2022 pinfo. All rights reserved.