Чем хорош try-else в Python?

Я пытаюсь выучить минор подробности Python, и я наткнулся на оператор try-else .

try1_stmt ::=  "try" ":" suite
               ("except" [expression [("as" | ",") target]] ":" suite)+
               ["else" ":" suite]
               ["finally" ":" suite]

Необязательное предложение else выполняется, если и когда управление переходит в конец предложения try. Исключения в предложении else не обрабатываются предыдущими предложениями except.

Я не могу придумать случая, когда это было бы полезно. Обычно нет практической разницы между помещением кода в конец блока try или в блоке else .

Для чего нужен пункт else ? Используется ли он в каком-то реальном коде?

8
задан dancek 15 November 2011 в 01:13
поделиться