Choose a default theme

You can change your theme from the menu

Python 예외 처리

Python 예외 처리는 실행 중 발생한 오류나 특별한 상황을 정상 흐름과 분리해 처리하는 기능이다.

원리

try에서 실행하고 except에서 특정 예외를 처리한다. finally는 정리 작업에 쓰며 raise로 예외를 전달하거나 직접 발생시킬 수 있다.

예시

숫자 입력을 int로 변환할 때 ValueError를 처리하면 잘못된 입력을 사용자에게 설명하고 다시 받을 수 있다.

주의할 점

모든 예외를 무조건 삼키면 원인과 실패 사실을 숨긴다. 예상하는 예외를 좁혀 처리하고 파일 같은 자원은 with 문 등 명확한 정리 방식을 이용한다.

참고 자료