Sobes.tech
Back to questions
Junior — Middle
54

Каким образом реализовать собственные исключительные ситуации в коде?

Answer from AI

sobes.tech AI

В Python для создания собственных исключений нужно определить новый класс, который наследуется от встроенного класса исключений, обычно от Exception или его подклассов.

Пример создания собственного исключения:

class MyCustomError(Exception):
    def __init__(self, message):
        super().__init__(message)

# Использование собственного исключения

def divide(a, b):
    if b == 0:
        raise MyCustomError("Деление на ноль невозможно")
    return a / b

try:
    result = divide(10, 0)
except MyCustomError as e:
    print(f"Ошибка: {e}")

Таким образом, вы можете создавать исключения с осмысленными именами и сообщениями, что улучшает читаемость и поддержку кода.