본문 바로가기
공부노트/코딩공부

[Python(파이썬)] 파이썬 예외처리 / 에러종류

by 세모나_semona 2020. 10. 28.
반응형

[Python(파이썬)] 파이썬 예외처리 / 에러종류

 

예외 처리는 에러를 뜻한다.

파이썬 코딩을 할때에는 문법적으로 에러가 없더라도 코드 실행(런타임) 프로세스에서 발생하는 예외 처리도 중요하다.

 

 

예외처리(에러) 종류

 

# SyntaxError : 잘못된 문법 - 문법이 잘못되면 발생

 

# NameError : 참조변수 없음 - 참조변수가 없을 때 발생

 

# ZeroDivisionError : 0 나누기 에러

# print(10/0)

 

# IndexError : 인덱스 범위 오버

 

# KeyError : 없는 키값을 참조할 때 발생

 

# AttributeError : 모듈, 클래스에 있는 잘못된 속성 사용시에 예외

 

# ValuError : 참조 값이 없을 때 발생

 

# FileNotFoundError : 파일 경로 없을 때 발생

 

# TypeError : 타입형이 다를 때 발생

 

항상 예외가 발생하지 않을 것으로 가정하고 먼저 코딩

그 후 런타임 예외 발생시 예외 처리 코딩 권장(EAFP 코딩 스타일)

 

 

예외 처리 기본

 

# try : 에러가 발생할 가능성이 있는 코드 실행

# except : 에러명1

# except : 에러명2

# eles : 에러가 발생하지 않았을 경우 실행

# finally : 항상 실행

 

raise 키워드로 예외를 직접 발생 시킬 수도 있다.

예외발생 : raise

 

반응형

댓글