Et unntak vises under utførelse av programmet og endrer normal flyt på grunn av en feil. Et unntak oppstår på grunn av en feil. Hovedårsaken til et unntak er en logisk feil. Som mange andre programmeringsspråk gir Python flere innebygde unntak, jeg.e., ZerodIVisionError, Importerror, EofError, etc.; For eksempel blir nullsyderror unntaket hevet når et tall er delt med null. Python -unntakene håndteres av Try -uttalelsen. Vi definerer en prøveblokk og legger koden sårbar kode i denne blokken, som kan heve et unntak. Neste, etter forsøksblokken, definerer vi en unntatt blokkering for å håndtere unntaket. Foruten alle disse innebygde unntakene, må vi noen ganger heve eller kaste et unntak når vi møter en spesifikk situasjon. Python-utvikleren kan enkelt kaste et brukerdefinert unntak. Vi bruker heve nøkkelord for å heve eller kaste et unntak. Denne artikkelen forklarer Python Raise søkeordbruk for å kaste unntaket med eksempler.
Syntaks
Syntaksen for å kaste et unntak er veldig greit, og som følger:
Hev unntak (“Enhver melding”)Etter å ha skrevet reisesnøkkelordet, definer du unntaket ditt.
Eksempel på unntak
Først, la oss se et eksempel på en prøve-bortsett fra at hvordan vi kan takle det innebygde Python-innebygde, og etter dette vil vi se noen eksempler på å kaste eller heve Python-unntak. I eksemplet nedenfor har vi laget to variabler. Den andre variabelenes verdi er lik null. Når vi deler Num1 med NUM2, vil det heve en "ZerodivisionError". Divisjonskoden vil kaste et unntak; Derfor er den plassert inne i prøveblokken. Den unntatt blokken fanger unntaket og skriver ut meldingen “En uventet feil oppstod”.
#Declaring en tallvariabelProduksjon
Hev et unntakseksempel
La oss nå forstå gjennom eksempler på at hvordan vi kan kaste eller heve et unntak ved å bruke Raise nøkkelordet. I det gitte eksemplet reiser vi et unntak når et tall er delt med et hvilket som helst negativt tall.
#Declaring en tallvariabelProduksjon
Utgangen viser at unntaket “nummeret 2 ikke skal være et negativt tall” er hevet.
Vi kan også definere typen feil. La oss se på det.
#Declaring en tallvariabelProduksjon
I det gitte eksemplet er typefeilen definert, og den skriver ut meldingen på konsollen om at det er den negative tallfeilen.
La oss se et annet eksempel på å kaste et Python -unntak. I det gitte eksemplet, hvis listen inneholder noen ikke-heltallsverdi, kaster programmet et unntak.
#Declaring en listeProduksjon
Konklusjon
Et unntak endrer normal flyt av et program med hensyn til en feil. I Python kan vi kaste et unntak som er definert av brukere. For å kaste unntaket bruker vi Pythons innebygde heve nøkkelord. Denne artikkelen forklarer konseptet med å kaste unntak med eksempler.