게임 프로그래밍/Python
파이썬의 내장 에러 항목들
Alexu
2024. 1. 22. 17:39
반응형
- SyntaxError: 문법 오류가 발생했을 때 발생합니다. 예를 들어, 잘못된 들여쓰기, 괄호 누락, 잘못된 키워드 사용 등이 있습니다.
- NameError: 로컬 또는 전역 이름 공간에서 이름을 찾을 수 없을 때 발생합니다. 존재하지 않는 변수를 참조할 때 자주 발생합니다.
- TypeError: 연산이나 함수가 부적절한 타입의 객체에 적용될 때 발생합니다. 예를 들어, 숫자에 대해 문자열 연산을 수행하려고 할 때 발생할 수 있습니다.
- IndexError: 시퀀스(리스트, 튜플 등)에서 존재하지 않는 인덱스를 참조할 때 발생합니다.
- KeyError: 딕셔너리에서 존재하지 않는 키를 참조할 때 발생합니다.
- ValueError: 연산이나 함수가 올바른 타입의 객체에 적용되었지만, 적절하지 않은 값을 가진 경우 발생합니다.
- AttributeError: 객체에 존재하지 않는 속성을 참조하거나 할당하려고 할 때 발생합니다.
- ZeroDivisionError: 0으로 나눌 때 발생합니다.
- IOError: 입력/출력 작업 실패시(파일을 열거나 읽거나 쓸 때 등) 발생합니다. Python 3에서는 OSError 및 하위 클래스로 대체되었습니다.
- ImportError: 모듈이나 모듈 내의 이름을 임포트할 수 없을 때 발생합니다.
- StopIteration: 이터레이터에 더 이상 값이 없을 때 발생합니다.
- MemoryError: 연산 중 메모리가 부족할 때 발생합니다.
- FileNotFoundError: 요청한 파일 또는 디렉토리를 찾을 수 없을 때 발생합니다(Python 3에서 추가됨).
반응형