From 66772b9b4bbf6e9571a7713a2dd322b0916a7a14 Mon Sep 17 00:00:00 2001 From: AshishAshishA <102466134+AshishAshishA@users.noreply.github.com> Date: Sat, 30 Mar 2024 01:13:24 +0530 Subject: [PATCH] Update exceptions.py this ensures that the ApiClientException instance is properly initialized, including any necessary initialization done in the parent Exception class, and provides context about the exception by passing the message to the parent class. --- geolocation/exceptions.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/geolocation/exceptions.py b/geolocation/exceptions.py index 9571d62..f9e43c7 100644 --- a/geolocation/exceptions.py +++ b/geolocation/exceptions.py @@ -1,3 +1,13 @@ +"""this ensures that the ApiClientException instance is properly initialized, including any +necessary initialization done in the parent Exception class, and provides context about +the exception by passing the message to the parent class.""" + + class ApiClientException(Exception): """Exception for Api Client.""" - pass + + def __init__(self, original_exception): + # Extract the message from the original exception + self.message = str(original_exception) + # Call the __init__ method of the parent class (Exception) and pass the message + super().__init__(self.message)