Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 예외에 변수를 전달하는 방법은 무엇입니까?


여기서 주어진 예외에 변수를 전달합니다. 기본 클래스 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!