예외처리를 하다보면 기본 내장된 예외말고 커스텀 익셉션으로 처리할일이 많이 있다. 

Python 에서 Exception 처리를 어떻게 하게 하면 좀더 명확한 메시지 저달을 위해 Exception 에 Dictionary 타입도 전달가능하다

만드는 방법은 매우 간단한다. Exception 을 상속받아서 만들면 끝. 예제코드를 보자

EX)

class FileNotFoundException(Exception):     pass 

위와 같이 선언한후 Exception 필요한부분에 사용하면된다 


try:

raise FileNotFoundException("에러 메시지")

excep FileNotFoundException as e:

print e

와 같이 하면 "에러 메시지" 가 출력된다. 



참고: 

http://stackoverflow.com/questions/1319615/proper-way-to-declare-custom-exceptions-in-modern-python

+ Recent posts