finally block er kjøres alltid etter å ha forlatt try-setningen. I tilfelle hvis et unntak ikke ble håndtert av unntatt blokk, blir det re-raiset etter utførelse av endelig blokk. til slutt brukes blokk for å deallokere systemressursene.
Når endelig blokkering utføres?
Den endelige blokkeringen utføres alltid når prøveblokken avsluttes. Dette sikrer at den endelige blokkeringen utføres selv om et uventet unntak inntreffer.
Hva er scenariene der blokkeringen til slutt kjøres?
En endelig blokkering blir alltid utført enten unntaket har skjedd eller ikke. Hvis et unntak oppstår som å lukke en fil eller DB-tilkobling, brukes den endelige blokken til å rydde opp i koden. Vi kan ikke si at finally-blokken alltid utføres fordi noen ganger, hvis noen setninger som System.
Når er endelig utført i Python?
Endelig nøkkelord
Python gir til slutt et nøkkelord, som alltid kjøres etter forsøk og unntatt blokker. Den endelige blokkeringen utføres alltid etter normal avslutning av prøveblokken eller etter at prøveblokken avsluttes på grunn av et unntak.
I hvilket scenario blir blokkering til slutt ikke utført i C?
Noen ganger blir den endelige blokkeringen ikke utført hvis det ikke er noe unntak kastet inn try block. Hvis det ikke er noe unntak i try-blokken, er koden i endelig blokk ikke alltid gethenrettet. Det ser ut til at CLR er fullstendig ignorert kode i endelig blokk.