728x90
Error List
- AssertionError: assert 문이 제대로 작동하지 않을 때 발생합니다.
- IndexError: 참조 하려는 인덱스가 범위를 벗어날 때 발생합니다.
- KeyError: 참조 하려는 키가 기존 키 집합에서 찾을 수 없을 때 발생합니다.
- KeyboardInterrupt: 사용자가 인터럽트 키(Control + C, 혹은 Delete)를 누를 때 발생하며, 모든 Exception을 잡는 코드에 의해 인터프리터가 종료하는 것을 막지 못하도록 Exception 상위에 있는 BaseException을 직접 계승 합니다.
- MemoryError: 메모리가 부족하지만, 가비지 컬렉터가 일부 객체의 삭제를 함으로써 복구될 수 있는 경우 발생합니다.
- NameError: 참조하는 지역, 전역 변수 혹은 함수, 클래스 등을 찾을 수 없을 때 발생합니다.
- OSError: 시스템 함수가 시스템 관련 에러를 돌려줄 때 발생합니다. (파일을 찾을 수 없거나, 디스크가 찼거나..)
- OverflowError: 산술 연산의 결과가 너무 커서 표현 할 수 없을 때, 혹은 정수 범위를 벗어났을 때 발생합니다.
- RecursionError: 최대 재귀 깊이가 초과하였을 때 발생합니다.
- TypeError: 연산이나 함수가 부적절한 데이터 타입의 객체에 적용 되었을 때 발생합니다.
- ValueError: 연산이나 함수가 부적절한 값을 가진 객체에 적용 되었을 때 발생합니다.
- ZeroDivisionError: 나누기, 나머지 연산의 두 번째 인자가 0일 때 발생합니다.
728x90