Предположим, что у меня есть многострочный код в Python, который вызывает исключение.
Как Python решает, какая строка поднимает исключение?
Примеры: (Примечание: я мог бы использовать обратную косую черту \ после каждой строки)
(1
+0/0
+3)
Оставляет исключение в строке 3 (исключение ZeroDivisionError, при +3)).
(1
+
0/0
)
Выдает исключение в строке 3.
(0/0
+
1)
Выдает исключение в строке линии 2.
Этот вопрос был вдохновлен этим примером, а @Godman указал, что исключения не просто происходят на последней строке (как я думал ранее).