Повторное выбрасывание исключения Python, что поймать?Python

Программы на Python
Anonymous
Повторное выбрасывание исключения Python, что поймать?

Сообщение Anonymous »

В этой статье описывается повторное создание исключений в Python:

Код: Выделить всё

try:
do_something_dangerous()
except:
do_something_to_apologize()
raise
Поскольку вы повторно генерируете исключение, должен быть оператор «внешнего исключения». Но если do_something_to_apologize() внутри исключения выдает ошибку, какая из них будет перехвачена во внешнем "catch-Exception"? Тот, который вы создаете повторно, или тот, который выдает do_something_to_apologize()? Или сначала будет перехвачено исключение с наивысшим приоритетом?

Вернуться в «Python»