🖥 Что делать если нужно перехватить исключение, выполнить действия и опять возбудить это же исключение.



Ответ

Для того, чтобы в обработчике исключения выполнить определённые действия, а затем передать исключение дальше, на один уровень обработчиков выше (то есть, выбросить то же самое исключение ещё раз), используется ключевое слово raise без параметров.



try:

1 / 0

except ZeroDivisionError:

# some logic

raise



@python_job_interview