Чтобы создать собственное исключение в Python, вы можете определить свой собственный класс исключений, унаследовав встроенный класс Exceptionили любой из его подклассов. Вот пример:
class CustomException(Exception):
pass
В приведенном выше примере CustomException— это имя вашего пользовательского класса исключений, наследуемое от класса Exception.
Вы также можете добавить дополнительные функции в свой собственный класс исключений, определив методы и атрибуты, соответствующие вашим потребностям. Вот пример добавления специального сообщения в исключение:
class CustomException(Exception):
def __init__(self, message):
self.message = message
def __str__(self):
return f"CustomException: {self.message}"
В приведенном выше примере метод __init__используется для инициализации исключения с помощью специального сообщения, а метод __str__переопределяется для предоставления строкового представления исключения. когда он поднят.