예외 객체

 

 

 

 

 

기본 구조는

except 예외 종류 as 변수로 사용할 이름 :

이며

 

 

 

with open() as 변수로 사용할 이름:

과 비슷한 형태로 사용한다.

 

 

 

예외 종류로 어떤 것을 넣어야 할지

잘 모르는 경우에는 모든 예외의

어머니라 부를 수 있는 Exception

을 넣어주면 된다.

 

 

 

Exception의 앞 글자는 대문자로

시작하기 때문에 식별자의 종류로는

캐멀 케이스이고 class 이름

의미한다.

 

 

 

*class에 대한 자세한 내용은

다음에 다룬다.

 

 

 

as 뒤에 오는 변수 이름은 보통

소문자 e를 넣거나 소문자로

시작하는 exception을 넣는

경우가 많다.

 

 

 

넣을 수 있는 예외의 종류를

알아보는 방법을 살펴보면

 

 

 

 

 

 

 

 

 

 

와 같은데

일부러 int 외의 값을 넣어

에러의 타입을 확인하는 방법이다.

 

 

 

이처럼

사용하는 코드에 일어날 수 있는

대표적인 Error의 종류를 미리

확인하여 대표적인 것들을 구분 짓고

미리 예외 처리를 해주는 것이 좋다.

 

 

 

예외의 종류 마지막에는

모든 예외의 부모인 

Exception이라는 class를

 

 

 

except의 마지막에 필수적으로

사용하는 경우가 많다.

 

 

 

 

예)

리스트에서 인덱스 가지고 오는

코드 예시

 

 

 

 

 

 

 

 

 

 

 

 

마지막은 Exception

 

 

 

 


 

 

 

 

raise 키워드

 

 

 

일반적인 프로그램 개발 중에는

사용할 일이 거의 없고

 

 

개발자들을 위한 라이브러리를

개발할 때 주로 많이 사용하는 키워드로

 

 

예외를 강제로 발생시킬 때

사용하는 키워드이다.

 

 

 

 

728x90

+ Recent posts