Return-Operator im Try/Except/Finally-Block
📁 Funktion, Python, KI
Es gibt eine solche Funktion:
def f():
try:
1/0
except:
return 1
finally:
return 2
return 3
Beim Aufruf gibt sie 2 zurück, obwohl nach der Auslösung der Exception in den except-Block gesprungen werden sollte, wo 1 zurückgegeben wird. Warum unterbricht return die Ausführung der Funktion nicht?