본문 바로가기
Programming/Python

exception - 예외처리

by Chan_찬 2020. 10. 13.
728x90
반응형

 

python - exception

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
Buy me a coffeeBuy me a coffee

댓글