Uansett hvor flink du er til å programmere, vil det være feil i visse skript. Disse feilene kan oppstå på grunn av uventet brukerinngang, feil serverrespons eller annen grunn. Prøv Unntatt i Python lar deg fange feil og i stedet for å dø, gjøre noe mer rimelig. I denne artikkelen vil vi se hvordan Python bruker prøve unntatt for å håndtere unntaket i følgende sekvens:
java hva gjør append gjøre
- Hva er prøve unntatt i Python?
- Hvordan fungerer Try?
- Eksempel på unntak av Python
- Avvikshåndtering
- Unntaksfeil
Hva er prøve unntatt i Python?
Prøven metode brukes i feil- og unntakshåndtering. Det er to typer :
Syntaksfeil : Det er også kjent som Parsing Error. Dette skjer når Python-parseren ikke kan forstå en kodelinje.
Unntaksfeil : Disse feilene oppdages under utførelsen.
Nå, i disse situasjonene, må vi håndtere disse feilene i koden vår i Python. Det er her prøve unntatt i python er nyttig.
Syntaks:
prøv: // Kode unntatt: // Kode
Eksempel:
prøv: skriv ut (x) unntatt: skriv ut ('Det oppstod et unntak')
Produksjon:
Hvordan fungerer Try ()?
De forskjellige trinnene som er involvert i arbeidet med å prøve er:
- De prøve klausul utføres mellomde prøve og unntatt klausul.
- Hvis det ikke er noe unntak, så barede prøve klausul vil kjøre og unntatt klausul er ferdig.
- De prøve klausul hoppes over og unntatt klausul vil kjøre hvis noe unntak oppstår.
- I tilfelle unntak, hvis unntatt klausul i koden ikke håndterer den, den overføres til den ytre prøve uttalelser. Utførelsen stoppes hvis unntaket ikke blir behandlet.
- TIL prøve uttalelse kan ha mer enn en unntatt klausul.
Eksempel på unntak av Python
I det første eksemplet er det ikke noe unntak, så prøv-klausulen kjører:
def divide (x, y): try: result = x // y print ('The answer is:', result) unntatt ZeroDivisionError: print ('Beklager! Kan ikke dele med null') divide (10, 5)
Produksjon:
Svaret er: 2
I det andre eksemplet er det et unntak, så bare unntatt klausul vil kjøre:
def divide (x, y): try: result = x // y print ('Svaret er:', result) unntatt ZeroDivisionError: print ('Beklager! Kan ikke dele med null') divide (4, 0)
Produksjon:
Unnskyld ! Kan ikke dele med null
Avvikshåndtering
De prøve og unntatt blokk i Python brukes til å fange og håndtere unntak. utfører en kode som vurderer prøveerklæringen som en normal del av programmet. Mens den unntatte uttalelsen fungerer som programmets svar på noen i den forrige prøveklausulen.
Unntak er praktisk for håndtering av feil og spesielle forhold i et program. Hvis du jobber med en kode som kan gi en feil, kan du bruke unntakshåndtering. Du kan også opprette et unntak i ditt eget program ved å bruke løft unntakserklæring . Å heve et unntak bryter gjeldende kodeutførelse og returnerer unntaket tilbake til det håndteres.
gå inn i c ++
Unntaksfeil
Det finnes forskjellige typer unntaksfeil som:
- IOError : Hvis filen ikke kan åpnes
- KeyboardInterrupt : Når brukeren trykker på en uønsket tast
- ValueError : Når den innebygde funksjonen får feil argument
- EOFError : Hvis slutten av filen treffes uten å lese noen data
- ImportError : Hvis den ikke finner modulen
Med dette har vi kommet til slutten av artikkelen vår. Jeg håper du forsto hva som er prøve unntatt i Python og hvordan det brukes til å håndtere unntak.
For å få inngående kunnskap om Python sammen med de forskjellige applikasjonene, kan du registrere deg for live med 24/7 support og levetidstilgang.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til denne 'prøv unntatt i Python' -bloggen, så kommer vi tilbake til deg så snart som mulig.