728x90
반응형
exception
파이썬 코드를 컴파일할 때, 발생할 수 있는 두가지 종류의 오류가 있다
syntax error: 구문오류(parsing error: 구문 분석 오류)와 exception: 예외(실행 중 발견되는 오류로 무조건적으로 치명적인 것은 아니다)다. 구문 오류가 있으면 컴파일이 아예 안 되지만, 예외는 실행 중에야 발견할 수 있으므로 신중하게 처리해야 한다
예외처리
예외가 발생했는데 이를 코드 내에서 처리하지 않닸다면, 파이썬은 예외의 오류 메시지와 함께 traceback: 트레이스백(역추적)을 출력한다. 트레이스백은 처리되지 않은 예외가 발생한 지점에서 호출 스택 맨 위까지 수행된 모든 호출 목록을 포함한다.
파이썬에서는 try-except-finally
문으로 예외처리
try:
# 예외 발생 예측되는 코드
except IOError as err1:
# errno, strerror = err.args
print(err)
except ValueError:
print('value error')
except:
print('exception')
raise
728x90
728x90
BIG
'Programming > Python' 카테고리의 다른 글
NamedTuple 초기화 이후 수정하는 방법 (0) | 2020.12.11 |
---|---|
Class, Object - 클래스, 객체 (0) | 2020.10.16 |
Serialization, pickling - 직렬화 (0) | 2020.10.07 |
lambda - 람다 (0) | 2020.10.06 |
filter(), map() (0) | 2020.10.05 |
댓글