Python finally Schlüsselwort
Beispiel
Der finally-Block wird immer ausgeführt, unabhängig davon, ob ein Fehler im try-Block ausgelöst wird oder nicht:
try: x > 3 except: print("Etwas ist schiefgelaufen") else: print("Nichts ist schiefgelaufen") finally: print("Der try ... except-Block ist abgeschlossen")
Definition und Verwendung
Der finally-Schlüsselwort wird im try ... except-Block verwendet. Es definiert einen Codeblock, der ausgeführt wird, wenn der try ... except ... else-Block abgeschlossen ist.
Der finally-Block wird ausgeführt, unabhängig davon, ob ein Fehler im try-Block ausgelöst wird oder nicht.
Das ist nützlich, um Objekte zu schließen und Ressourcen zu bereinigen.