Em Python, tente até nenhum erro

Eu tenho um pedaço de código em Python que parece causar um erro probabilisticamente porque está acessando um servidor e, às vezes, esse servidor tem um erro interno de 500 servidores. Quero continuar tentando até não receber o erro. Minha solução foi:

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

Isso parece um hack para mim. Existe uma maneira mais pitônica de fazer isso?

questionAnswers(9)

yourAnswerToTheQuestion