[PYTHON] [Kurztext] Bei Rückgabe in beiden try-Klauseln, außer Klausel und finally-Klausel

Plötzlich war ich neugierig und versuchte es. Bestätigt mit Python 2.7 und Python 3.4.

kehre in try und finally-Klauseln zurück


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

print(f())

finally

Rückkehr in Ausnahme- und Endlichklauseln


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

print(f())

finally

Ich werde es wahrscheinlich nicht benutzen. Ich wusste es nicht.

Recommended Posts

[Kurztext] Bei Rückgabe in beiden try-Klauseln, außer Klausel und finally-Klausel
Wenn Sie diff in Python ausführen und sowohl Rückkehrcode als auch Ausgabe wünschen
EP 13 Nutzen Sie jeden Block in try / außer / else / finally
Lesen und Schreiben von Text in Python