Я пытаюсь выучить минор подробности Python, и я наткнулся на оператор try-else .
try1_stmt ::= "try" ":" suite
("except" [expression [("as" | ",") target]] ":" suite)+
["else" ":" suite]
["finally" ":" suite]
Необязательное предложение else выполняется, если и когда управление переходит в конец предложения try. Исключения в предложении else не обрабатываются предыдущими предложениями except.
Я не могу придумать случая, когда это было бы полезно. Обычно нет практической разницы между помещением кода в конец блока try
или в блоке else
.
Для чего нужен пункт else
? Используется ли он в каком-то реальном коде?