LINUX.ORG.RU
Форум — Development

[python] Try/Except/Again

 


0

2

Погуглил и, вроде, не нашёл. Неужели нельзя сделать что-то вроде:

try:
    some_code
except Error:
    time.sleep(30)
    again

?

В документации нигде не нашёл...

Если это то, о чем я думю, то нет, нельзя. А что не так с:

while True:
    try:
        whatever()
    except:
        time.sleep(30)
    else:
        break
tailgunner ★★★★★
()
Ответ на: комментарий от rival

Возможно там где-нибудь в try нужно break добавить.

rival ★★
()
Ответ на: комментарий от rival

Тогда в try ещё нужно добавить после выполняемого кода смену на False:) И, в принципе, должно сработать.

mega_venik ★★★★
() автор топика
Ответ на: комментарий от rival

По эффекту разницы нет, но в записи с else однозначно ясно, что break должен выполняться именно при удачном завершении try-блока.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.