3. raise
프로그램에서 허용하지 않는 동작을 하려고 할 때 의도적으로 오류를 발생시키기 위해 사용합니다.
형식
raise 오류 종류
4. 사용자 정의 예외
① 파이썬에서 기본으로 제공하는 오류 외에 사용자가 직접 오류를 정의해 예외 처리할 수도 있습니다.
② 사용자 정의 예외는 모든 예외의 조상에 해당하는 Exception 클래스를 상속합니다.
5. finally 문
① finally 문은 try 문에서 오류 발생 여부와 상관없이 try 문을 벗어나는 시점에 항상 실행되는 구문입니다.
② finally 문은 try와 except로 이루어진 구문의 가장 밑에 정의합니다.
형식
try: 실행할 명령1 실행할 명령2 ... except 오류 종류1: 예외 처리 명령1 예외 처리 명령2 ... except 오류 종류2: 예외 처리 명령1 예외 처리 명령2 ... finally: 실행할 명령1 실행할 명령2 ...