konačno se blok uvijek izvršava nakon napuštanja naredbe try. U slučaju da neku iznimku nije obradio osim bloka, ona se ponovno podiže nakon izvršenja finally bloka. konačno blok se koristi za oslobađanje resursa sustava.
Kada se konačno blokiranje izvrši?
Blok finally uvijek se izvršava kada se blok try izađe. To osigurava da se finally blok izvrši čak i ako dođe do neočekivane iznimke.
Koji su scenariji u kojima se konačno blok izvršava?
Blok finally se uvijek izvršava bez obzira da li se iznimka dogodila ili ne. Ako se dogodi iznimka poput zatvaranja datoteke ili DB veze, tada se blok finally koristi za čišćenje koda. Ne možemo reći da se blok finally uvijek izvršava jer ponekad ako bilo koja izjava kao što je System.
Kada se konačno izvršava u Pythonu?
Konačno ključna riječ
Python daje ključnu riječ konačno, koja se uvijek izvršava nakon pokušaja i osim blokova. Blok finally se uvijek izvršava nakon normalnog završetka bloka try ili nakon što se blok try završi zbog neke iznimke.
U kojem scenariju se konačno blokiranje ne izvršava u C?
Ponekad se finally blok ne izvršava ako nema iznimke u try block. Ako nema iznimke u bloku try, kod u finally bloku nije uvijek getpogubljen. Čini se da CLR potpuno ignorira kod u finally bloku.