[Texte court] Lors du retour dans les deux clauses try, clause except et clause finally

Soudain, j'étais curieux, alors j'ai essayé. Confirmé avec Python 2.7 et Python 3.4.

return dans les clauses try et enfin


def f():
    try:
        return "try"
    finally:
        return "finally"

print(f())

finally

retour dans les clauses except et finally


def f():
    try:
        raise ValueError
    except ValueError:
        return "except"
    finally:
        return "finally"

print(f())

finally

Je ne l'utiliserai probablement pas. Je ne savais pas.

Recommended Posts

[Texte court] Lors du retour dans les deux clauses try, clause except et clause finally
Lorsque vous exécutez diff en python et que vous voulez à la fois le code de retour et la sortie
EP 13 Profitez de chaque bloc dans try / except / else / finally
Lire et écrire du texte en Python