Python Essayez enfin
Essayez enfin
Le finally
bloc, s'il est spécifié, sera exécuté, que le bloc try génère ou non une erreur.
Exemple
try:
print(x)
except:
print("Something went
wrong")
finally:
print("The 'try except' is finished")
Cela peut être utile pour fermer des objets et nettoyer des ressources :
Exemple
Essayez d'ouvrir et d'écrire dans un fichier qui n'est pas accessible en écriture :
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")
Le programme peut continuer, sans laisser l'objet fichier ouvert.