[Python] 파이썬 예외(Exception) 종류

1개월 전 질문 1개월 전 토론 13 views

예외(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으로 나눌 때 발생합니다.

python 강좌 예외 exception

2022-05-20 16:26

0개의 해답

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.