- 학습목표
1. 예외처리를 통해 에러를 방지할 수 있다.
2. trackback 패키지를 활용할 수 있다.
1. 예외처리
- 예외처리란?
사전에 에러가 날 수 있는 코드를 개발자가 의도한 대로 처리하는 방법이다.
* 사전에 에러가 날 수 있는 코드 블록을 인지해야 한다.
- try-except-finally 구문
- try 안의 코드를 실행하다가 에러가 발생하면 이후 코드는 수행하지 않는다.
- 에러 발생 지점에서 except로 가서 코드를 수행한다.
- finally는 에러가 발생하건, 발생하지 않건 무조건 수행한다.
- 예외처리의 활용
대개 외부의 데이터를 활용할 때 외부 데이터를 믿을 수 없기 때문에 예외처리가 필요하다. 그 외 다른 개발자가 작성한 패키지를 활용할 때도 사용한다.
2. traceback의 활용
traceback : 파이썬의 코드 실행 경로를 담고 있는 패키지
- 예외처리의 문제점
에러 발생시 continue나 메시지 출력 후 처리는 용이하나, 에러 발생 위치나 어떤 코드 경로를 실행하다 에러가 발생했는지 알 수 없다. → traceback 패키지를 이용하여 출력하면 해결 가능
traceback.print_exc()
KPU : 파이썬을 활용한 프로그래밍 과정