Day 7 예외 처리

2023. 3. 13. 13:11파이썬

1) 예외처리 기본 실행 방법

 

사용 이유

>  print(5/0)에서 오류가 발생  -> 중지  (문제점: 오류 코드 아래 코드는 실행 자체가 X)

> except후 실행 시, 오류코드를 발생시키면서 아래 코드도 실행

 


 

2) 예외와 관계없이 코드 실행하기 (finally) 적용 

 

> else , finally는 옵션 (추가 하지 않아도 상관 없다 !)

 

cf) print로 바깥에서 출력이 가능한데 굳이 finally로 실행하는 이유?

DB연결, 파일열기, 캠, 네트워크 등 다중 연결시
Try문에서 연결을 하고, try문이 끝나면 연결을 종료 (정리해서 가독성을 높인다는 느낌이 강하다.)

한마디: 정리하는 느낌 / 가독성 상승 / 굳이 안써도 된다.

 


 

 

2) 예외 에러 메세지 받기 (Exception)

 

> 짝수가 아닙니다. 위치 잘 확인  (raise 사용)

 


 

 

 

728x90

'파이썬' 카테고리의 다른 글

Day 8 클로저와 데코레이터  (0) 2023.03.14
Day 8 파일 입출력  (0) 2023.03.14
Day 6 상속  (0) 2023.03.10
Day 6 구글 드라이브 활용  (0) 2023.03.10
Day 6 모듈  (0) 2023.03.10