এখানে আমরা একটি ভেরিয়েবল দিয়ে এক্সসেপশন পাস করছি। আমরা ExampleException নামে একটি কাস্টম এক্সসেপশন ডিফাইন করছি যা Exception বেস ক্লাসের সাবক্লাস এবং __init__ মেথডও ডিফাইন করছি। try-except ব্লক ব্যবহার করে এক্সসেপশন রেইজ করছি এবং ভেরিয়েবল পাস করছি।
উদাহরণ
class ExampleException(Exception):
def __init__(self, foo):
self.foo = foo
try:
raise ExampleException("Bar!")
except ExampleException as e:
print(e.foo)
আউটপুট
Bar!