Я изучаю использование python. Я только что наткнулся на эту статью: http://nedbatchelder.com/blog/200711/rethrowing_exceptions_in_python.html Он описывает повторные исключения в python, например:
try:
do_something_dangerous()
except:
do_something_to_apologize()
raise
С тех пор, как вы перебросили исключение, вы должны быть оператором "external catch-except". Но теперь я думал. Что делать, если do_something_to_apologize() внутри исключения выдает ошибку. Какой из них будет пойман во внешнем "уловке"? Тот, который вы переворачиваете, или тот, который был брошен do_something_to_apologize()? Или сначала будет обнаружено исключение с наивысшим приоритетом?