여기서 주어진 예외에 변수를 전달합니다. 기본 클래스 Exception의 하위 클래스인 사용자 정의 예외 ExampleException을 정의하고 __init__ 메서드도 정의합니다. 다음과 같이 try-except 블록을 사용하여 예외를 발생시키고 변수를 예외에 전달합니다.
예시
class ExampleException(Exception): def __init__(self, foo): self.foo = foo try: raise ExampleException("Bar!") except ExampleException as e: print e.foo
출력
"C:/Users/TutorialsPoint1/~bar.py" Bar!