[Python] 중급
예외
예외처리
try~except~else
finally
Exception 클래스
사용자 Exception 클래스
예외
- 예외란?
문법적인 문제는 없으나,
실행 중 발생하는 예상하지 못한 문제이다.
- 예외종류
예외 관련 클래스는 Exception클래스를 상속한다.
- 예외처리
예상하지 못한 예외가
프로그램 전체 실행에 영향이 없도록 처리함
- try~except
예외 발생 예상 구문을 try~except로 감싼다.
- else
예외가 발생하지 않은 경우 실행하는 구문이다.
➜ else구문은 생략 가능하다.
➜ try~except를 사용했을때만 else구문 사용 가능하다.
- finally
예외 발생과 상관없이 항상 실행한다.
- Exception 클래스
예외담당 Exception 클래스
- raise
raise키워드를 이용하면 예외를 발생시킬 수 있다.
- 사용자 예외 클래스
Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다.