Review/SW Jungle
[WEEK01] 예외처리
jamiehun
2022. 9. 26. 09:30
[점프투파이썬] 개념 정리
오류의 예
: FileNotFoundError
: ZeroDivisionError
예외처리 기법
# 기본 구조
try:
...
except [발생오류 [as 오류메시지 변수]]
# [ ] 기호는 괄호 안의 내용을 생략할 수 있다는 관례적인 표현
1) try ~ except :
: 오류 종류에 상관없이 오류 발생시 except 블록을 수행
2) try ~ except 발생오류 :
: except 문에 미리 정해놓은 오류 이름과 일치할 때만 except 블록 수행
3) try ~ except 발생오류 as 오류메시지 변수:
: 2)에서 오류 메시지 내용까지 알고 싶을때
그 외 예외처리 기법
1) try ~ finally :
: finally절은 try문을 수행도중 예외 발생여부에 상관없이 수행
: 보통 리소스를 close 해야할 때 사용
2) try ~ except1 except2 / try except(1, 2) :
: 여러개 오류 처리시 사용
3) try ~ except ~ else :
: 오류발생시 except 수행
: 오류 없을경우 else 수행