[점프투파이썬] 개념 정리
오류의 예
: 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 수행
오류 회피 / 출력
1) 회피 : try ~ except pass
2) 출력 : raise를 활용하여 오류메시지 출력
'Review > SW Jungle' 카테고리의 다른 글
[WEEK02] 스택(Stack)과 큐(Queue) + Collections.deque (0) | 2022.10.01 |
---|---|
[Week02] 분할정복 (Divide & Conquer) (1) | 2022.10.01 |
[WEEK01] 클래스 (1) | 2022.09.26 |
[WEEK01] 복잡도 & 점근법 (0) | 2022.09.26 |
[WEEK01] 검색 알고리즘 (선형검색 / 이진검색) + 트리자료구조 (0) | 2022.09.26 |