Comment écrire plusieurs try dans un bloc en python?

Je veux faire:

try:
    do()
except:
    do2()
except:
    do3()
except:
    do4()

Si do() échoue, exécutez do2(), si do2() échoue aussi, exceute do3() et ainsi de suite.

en ce qui Concerne meilleur

J'ai le sentiment que la description de votre cas d'utilisation spécifiques conduira à une réponse avec une solution plus élégante...

OriginalL'auteur alwbtc | 2012-12-14