게임 프로그래밍/Python

파이썬의 내장 에러 항목들

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