keyword finally en Python

La keyword finally en Python se usa en try…except blocks. Define un bloque de código para ejecutar cuando el bloque try…except…else es definitivo.

El bloque «finally» se ejecutará sin importar si el bloque «try» genera un error o no.

Esto puede ser útil para cerrar objetos y limpiar recursos.

Ejemplo

El bloque «finally» siempre se ejecutará, sin importar si el bloque «try» genera un error o no:

try:
  x > 3
except:
  print("Algo fue mal")
else:
  print("Nada fue mal")
finally:
  print("El bloque try...except ha terminado")