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}")
Таким образом, вы можете создавать исключения с осмысленными именами и сообщениями, что улучшает читаемость и поддержку кода.