파이썬 에러 예외 종류

 

글. 수알치 오상문

 

일반적인 예외 종류는 다음 표와 같다.

예외  설명
AttributeError 모듈, 클래스에 없는 속성을 사용하면 발생한다.
예: AttributeError: module '모듈명' has no attribute '속성명'
FileNotFoundError 파일 오픈 등에서 지정한 파일을 찾지 못할 때 발생한다.
예: FileNotFoundError: ... No such file or directory: '파일명 
IndexError 리스트, 튜플 등에서 인덱스 범위가 잘못되면 발생한다.
예: IndexError: list index out of range 
KeyError 사전 등에서 키가 잘못 지정되면 발생한다.
예: KeyError: '키값'
NameError 참조할 변수가 없다. 즉, 선언하지 않은 변수를 사용할 때 발생한다.
예: NameError: name '변수명' is not defined
SyntaxError  문법에 문제가 있을 때 발생한다. 대표적으로 들여쓰기 오류나 ':'을 빼먹는 경우이다.
예: SyntaxError: unvalid syntax
TypeError
사용한 데이터 타입에 문제가 있을 때 발생한다,
예: TypeError: unsupported operand type(s) for +: 'int' and 'str'
ValueError 리스트 등에서 값이 잘못 지정되면 발생한다.
예: ValueError: ... : 값 not in list
ZeroDivisionError 0으로 나누려고 할 때 발생한다.
예: ZeroDivisionError: division by zero

 

반응형

+ Recent posts