Back to questions
Junior — Middle
59
Каким образом можно искусственно инициировать исключение в коде на Python?
Answer from AI
sobes.tech AI
В Python искусственно инициировать исключение можно с помощью оператора raise. Он позволяет "выбросить" исключение вручную, чтобы сигнализировать об ошибочной ситуации или прервать выполнение кода.
Пример:
def divide(a, b):
if b == 0:
raise ZeroDivisionError("Деление на ноль невозможно")
return a / b
try:
result = divide(10, 0)
except ZeroDivisionError as e:
print(f"Ошибка: {e}")
Здесь raise создаёт исключение ZeroDivisionError с сообщением, которое затем можно обработать в блоке try-except. Можно также создавать и выбрасывать свои собственные классы исключений, наследуя их от базового класса Exception.