Python Versuchen Sie es endlich
Versuchen Sie es endlich
Der finally
Block wird, falls angegeben, unabhängig davon ausgeführt, ob der try-Block einen Fehler auslöst oder nicht.
Beispiel
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
Dies kann nützlich sein, um Objekte zu schließen und Ressourcen zu bereinigen:
Beispiel
Versuchen Sie, eine nicht beschreibbare Datei zu öffnen und in sie zu schreiben:
try:
f = open("demofile.txt")
try:
f.write("Lorum Ipsum")
except:
print("Something went wrong when writing to the file")
finally:
f.close()
except:
print("Something went wrong when opening the
file")
Das Programm kann fortfahren, ohne das Dateiobjekt geöffnet zu lassen.