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")
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.