반응형
[Python(파이썬)] 파이썬 예외처리 / 에러종류
예외 처리는 에러를 뜻한다.
파이썬 코딩을 할때에는 문법적으로 에러가 없더라도 코드 실행(런타임) 프로세스에서 발생하는 예외 처리도 중요하다.
예외처리(에러) 종류
# SyntaxError : 잘못된 문법 - 문법이 잘못되면 발생
# NameError : 참조변수 없음 - 참조변수가 없을 때 발생
# ZeroDivisionError : 0 나누기 에러
# print(10/0)
# IndexError : 인덱스 범위 오버
# KeyError : 없는 키값을 참조할 때 발생
# AttributeError : 모듈, 클래스에 있는 잘못된 속성 사용시에 예외
# ValuError : 참조 값이 없을 때 발생
# FileNotFoundError : 파일 경로 없을 때 발생
# TypeError : 타입형이 다를 때 발생
항상 예외가 발생하지 않을 것으로 가정하고 먼저 코딩
그 후 런타임 예외 발생시 예외 처리 코딩 권장(EAFP 코딩 스타일)
예외 처리 기본
# try : 에러가 발생할 가능성이 있는 코드 실행
# except : 에러명1
# except : 에러명2
# eles : 에러가 발생하지 않았을 경우 실행
# finally : 항상 실행
raise 키워드로 예외를 직접 발생 시킬 수도 있다.
예외발생 : raise
반응형
'공부노트 > 코딩공부' 카테고리의 다른 글
[C 언어] 루프 피라미드 출력 예제를 이해해보자! (1) | 2023.03.16 |
---|---|
[파이썬(Python)] 모듈 및 패키지 사용하기 / 피보나치 수열 출력하기 (0) | 2020.10.23 |
[파이썬(Python)] 파이썬 리스트 컴프리헨션/ list comprehension (0) | 2020.10.10 |
[파이썬(Python)] 파이썬 딕셔너리(Dict)/집합(Set) 기본 정리 (0) | 2020.10.09 |
[파이썬(Python)] 파이썬 리스트(List) /튜플(Tuple) 기본 정리 (0) | 2020.10.09 |
댓글