Python 예외
Python 예외의 80개 에러 코드를 원인, 수정 방법, 예제와 함께 둘러보세요.
SyntaxErrorSyntaxError
Python이 파싱할 수 없는 잘못된 구문을 만났습니다.
IndentationErrorIndentationError
코드의 들여쓰기가 잘못되어 있습니다. Python에서 들여쓰기는 구문적으로 중요합니다.
TabErrorTabError
들여쓰기에 탭과 공백이 일관성 없이 혼용되어 있습니다.
TypeErrorTypeError
작업 또는 함수가 부적절한 타입의 객체에 적용되었습니다.
ValueErrorValueError
함수가 올바른 타입이지만 부적절한 값의 인수를 받았습니다.
KeyErrorKeyError
딕셔너리에서 키를 찾을 수 없었습니다.
IndexErrorIndexError: list index out of range
시퀀스 인덱스가 해당 시퀀스의 유효한 범위를 벗어났습니다.
AttributeErrorAttributeError
객체에 요청한 속성이나 메서드가 없습니다.
NameErrorNameError: name이 정의되지 않음
정의되지 않은 로컬 또는 전역 이름이 참조되었습니다.
UnboundLocalErrorUnboundLocalError
로컬 변수가 값이 할당되기 전에 참조되었습니다.
ImportErrorImportError
import 문이 지정한 모듈 또는 이름을 찾거나 로드하는 데 실패했습니다.
ModuleNotFoundErrorModuleNotFoundError
Python이 임포트하도록 지정된 모듈을 찾을 수 없습니다.
FileNotFoundErrorFileNotFoundError
지정한 파일 또는 디렉터리가 존재하지 않습니다.
FileExistsErrorFileExistsError
파일 또는 디렉터리가 이미 존재하여 작업이 실패했습니다.
PermissionErrorPermissionError
파일 시스템 권한이 부족하여 작업이 허용되지 않았습니다.
OSErrorOSError
I/O 작업 중 시스템 수준 오류가 발생했습니다.
IOErrorIOError
I/O 작업이 실패했습니다. Python 3에서 IOError는 OSError의 별칭입니다.
IsADirectoryErrorIsADirectoryError
디렉터리인 경로에 파일 작업을 시도했습니다.
NotADirectoryErrorNotADirectoryError
디렉터리가 아닌 경로에 디렉터리 작업을 시도했습니다.
ZeroDivisionErrorZeroDivisionError
0을 제수로 하는 나눗셈 또는 나머지 연산을 시도했습니다.
ArithmeticErrorArithmeticError
ZeroDivisionError, OverflowError, FloatingPointError를 포함한 산술 오류의 기반 클래스입니다.
OverflowErrorOverflowError
산술 연산 결과가 너무 커서 표현할 수 없습니다.
FloatingPointErrorFloatingPointError
부동소수점 연산이 실패했습니다. fpectl이 활성화된 경우에만 발생하며 매우 드뭅니다.
StopIterationStopIteration
이터레이터에 더 이상 항목이 없음을 알리기 위해 next() 함수가 발생시킵니다.
- StopAsyncIteration
- GeneratorExit
- KeyboardInterrupt
- SystemExit
- MemoryError
- RecursionError
- RuntimeError
- NotImplementedError
- LookupError
- AssertionError
- EOFError
- UnicodeEncodeError
- UnicodeDecodeError
- UnicodeTranslateError
- ConnectionError
- ConnectionRefusedError
- ConnectionResetError
- ConnectionAbortedError
- BrokenPipeError
- TimeoutError
- ChildProcessError
- ProcessLookupError — 프로세스 조회 실패
- InterruptedError
- BlockingIOError
- EnvironmentError
- BufferError
- DeprecationWarning
- FutureWarning
- ResourceWarning
- ExceptionGroup
- requests.exceptions.ConnectionError
- requests.exceptions.Timeout
- requests.exceptions.HTTPError
- json.JSONDecodeError
- pickle.UnpicklingError
- asyncio.TimeoutError
- asyncio.CancelledError
- struct.error
- re.error: 유효하지 않은 정규식
- subprocess.CalledProcessError
- TypeError: unhashable type
- TypeError: 필수 위치 인수 누락
- TypeError: object is not subscriptable
- TypeError: object is not callable
- TypeError: 객체가 이터러블하지 않음
- django.core.exceptions.ImproperlyConfigured
- Model.DoesNotExist
- sqlalchemy.exc.OperationalError
- pandas KeyError: 컬럼을 찾을 수 없음
- numpy ValueError: shape mismatch(shape 불일치)
- pip: ERROR: 패키지를 설치할 수 없음
- ssl.SSLCertVerificationError
- socket.gaierror: 이름 또는 서비스를 알 수 없음
- concurrent.futures.TimeoutError
- pydantic.ValidationError
- multiprocessing.AuthenticationError