Uanset hvor god du er ved programmering, vil der være fejl i visse scripts. Disse fejl kan opstå på grund af uventet brugerinput, et fejlagtigt serverrespons eller en anden årsag. Prøv Undtagen i Python giver dig mulighed for at fange fejl og i stedet for at dø, gøre noget mere rimeligt. I denne artikel vil vi se, hvordan Python bruger try-undtagen til at håndtere undtagelsen i følgende sekvens:
kommandolinjeargumenter i java-eksempelkode
- Hvad er prøve undtagen i Python?
- Hvordan fungerer Try?
- Eksempel på Python-undtagelser
- Undtagelse Håndtering
- Undtagelsesfejl
Hvad er prøve undtagen i Python?
Prøven metode bruges i fejl- og undtagelseshåndtering. Der er to slags :
Syntaks fejl : Det er også kendt som parsefejl. Dette sker, når Python-parseren ikke er i stand til at forstå en kodelinje.
Undtagelsesfejl : Disse fejl opdages under udførelsen.
Nu, i disse situationer, skal vi håndtere disse fejl inden for vores kode i Python. Det er her prøve undtagen i python er praktisk.
Syntaks:
prøv: // Kode undtagen: // Kode
Eksempel:
prøv: udskriv (x) undtagen: udskriv ('Der opstod en undtagelse')
Produktion:
Hvordan virker Try ()?
De forskellige trin involveret i bearbejdningen af try er:
- Det prøve klausul udføres mellemdet prøve og undtagen klausul.
- Hvis der ikke er nogen undtagelse, så kundet prøve klausul vil køre og undtagen klausul er færdig.
- Det prøve klausul springes over og undtagen klausul vil køre, hvis der opstår en undtagelse.
- I tilfælde af en undtagelse, hvis undtagen klausul i koden ikke håndterer det, det sendes videre til det ydre prøve udsagn. Udførelsen stoppes, hvis undtagelsen ikke behandles.
- TIL prøve erklæring kan have mere end en undtagen klausul.
Eksempel på Python-undtagelser
I det første eksempel er der ingen undtagelse, så prøv-klausulen kører:
def divide (x, y): prøv: resultat = x // y print ('Svaret er:', resultat) undtagen ZeroDivisionError: print ('Undskyld! Kan ikke dividere med nul') divider (10, 5)
Produktion:
Svaret er: 2
I det andet eksempel er der en undtagelse, så kun undtagen klausul kører:
def divide (x, y): try: result = x // y print ('Svaret er:', result) undtagen ZeroDivisionError: print ('Undskyld! Kan ikke dividere med nul') divider (4, 0)
Produktion:
Undskyld ! Kan ikke dele med nul
Undtagelse Håndtering
Det prøve og undtagen blok i Python bruges til at fange og håndtere undtagelser. udfører en kode, der betragter prøveerklæringen som en normal del af programmet. Mens den undtagen erklæring fungerer som programmets svar på enhver i den foregående prøveklausul.
Undtagelser er praktiske ved håndtering af fejl og særlige forhold i et program. Hvis du arbejder med en kode, der kan producere en fejl, kan du bruge undtagelseshåndtering. Du kan også hæve en undtagelse i dit eget program ved hjælp af hæv undtagelseserklæring . Hvis du hæver en undtagelse, brydes den aktuelle kodeudførelse og returnerer undtagelsen, indtil den håndteres.
Fibonacci tal c ++
Undtagelsesfejl
Der er forskellige typer undtagelsesfejl såsom:
- IOError : Hvis filen ikke kan åbnes
- KeyboardInterrupt : Når brugeren trykker på en uønsket tast
- ValueError : Når den indbyggede funktion modtager et forkert argument
- EOFError : Hvis slut på fil er ramt uden at læse nogen data
- ImportError : Hvis den ikke kan finde modulet
Med dette er vi kommet til slutningen af vores artikel. Jeg håber, du forstod, hvad der er prøv undtagen i Python, og hvordan det bruges til at håndtere undtagelser.
For at få indgående kendskab til Python sammen med dens forskellige applikationer kan du tilmelde dig live med 24/7 support og livstidsadgang.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne 'prøv undtagen i Python' -blog, så vender vi tilbage til dig hurtigst muligt.