আমরা এরর কোড এবং এরর মেসেজ সহ কাস্টম এক্সসেপশন ক্লাস নিচেরভাবে লিখতে পারি:
class ErrorCode(Exception):
def __init__(self, code):
self.code = code
try:
raise ErrorCode(401)
except ErrorCode as e:
print("Received error with code:", e.code)
আমরা আউটপুট পাই:
C:/Users/TutorialsPoint1/~.py Received error with code: 401
আমরা আর্গুমেন্ট, এরর কোড এবং এরর মেসেজ সহ কাস্টম এক্সসেপশনও লিখতে পারি:
class ErrorArgs(Exception):
def __init__(self, *args):
self.args = [a for a in args]
try:
raise ErrorArgs(403, "foo", "bar")
except ErrorArgs as e:
print("%d: %s , %s" % (e.args[0], e.args[1], e.args[2]))
আমরা নিচের আউটপুট পাই:
C:/Users/TutorialsPoint1/~.py 403: foo , bar