В Python попробуйте, пока не исчезнет ошибка

У меня есть фрагмент кода на Python, который, кажется, вызывает ошибку с вероятностью, потому что он обращается к серверу, и иногда этот сервер имеет внутреннюю ошибку сервера 500. Я хочу продолжать попытки, пока не перестану получать сообщение об ошибке. Мое решение было:

while True:
    try:
        #code with possible error
    except:
         continue
    else:
         #the rest of the code
         break

Мне это кажется взломом. Есть ли какой-нибудь другой способ сделать это на Python?

58
задан murgatroid99 5 January 2011 в 17:08
поделиться