Kluczowe słówko finally w Pythonie

Przykład

Bloki try będą zawsze wykonywane niezależnie od tego, czy blok try wywoła błąd, czy nie:

try:
  x > 3
except:
  print("Coś się stało nieoczekiwanie")
else:
  print("Nic się nie stało")
finally:
  print("Blok try...except zakończony")

Przykład uruchomienia

Definicja i użycie

Kluczowe słówko finally jest używane w blokach try ... except. Definiuje on kod, który zostanie uruchomiony, gdy blok try...except...else zakończy się.

Bloki finally będą wykonywane niezależnie od tego, czy blok try wywoła błąd, czy nie.

To jest bardzo przydatne do zamknięcia obiektów i czyszczenia zasobów.

Strony związane

Kluczowe słówko try

Kluczowe słówko except