Oavsett hur bra du är vid programmering kommer det att finnas fel i vissa skript. Dessa fel kan uppstå på grund av oväntad användarinmatning, felaktigt serversvar eller av någon annan anledning. Försök utom i Pytonorm låter dig fånga fel och istället för att dö, göra något mer rimligt. I den här artikeln kommer vi att se hur Python använder try-undantaget för att hantera undantaget i följande sekvens:
länkad listkod i c
- Vad är försök utom i Python?
- Hur fungerar försök?
- Exempel på Python-undantag
- Undantagshantering
- Undantagsfel
Vad är försök utom i Python?
Försök metod används vid fel- och undantagshantering. Det finns två typer av :
Syntaxfel : Det kallas också Parsing Error. Detta inträffar när Python-analysatorn inte kan förstå en kodrad.
Undantagsfel : Dessa fel upptäcks under körningen.
Nu, i dessa situationer, måste vi hantera dessa fel i vår kod i Python. Det är där försök utom i python är praktiskt.
Syntax:
försök: // Kod utom: // Kod
Exempel:
försök: skriv ut (x) utom: skriv ut ('Ett undantag inträffade')
Produktion:
Hur fungerar Try ()?
De olika stegen som är involverade i arbetet med try är:
- De Prova klausul körs mellande Prova och bortsett från klausul.
- Om det inte finns något undantag, barade Prova klausulen kommer att köras och bortsett från klausulen är klar.
- De Prova klausul hoppas över och bortsett från klausul körs om något undantag inträffar.
- Om det finns något undantag, om bortsett från klausul i koden hanterar inte den, den skickas vidare till den yttre Prova uttalanden. Körningen stoppas om undantaget lämnas obearbetat.
- TILL Prova uttalande kan ha mer än en bortsett från klausul.
Exempel på Python-undantag
I det första exemplet finns det inget undantag, så försöksklausulen körs:
def divide (x, y): try: result = x // y print ('Svaret är:', result) utom ZeroDivisionError: print ('Sorry! Kan inte dela med noll') dividera (10, 5)
Produktion:
Svaret är: 2
I det andra exemplet finns det ett undantag, så bara utom klausulen kommer att köras:
def divide (x, y): try: result = x // y print ('Svaret är:', result) utom ZeroDivisionError: print ('Sorry! Kan inte dela med noll') dividera (4, 0)
Produktion:
Förlåt ! Kan inte dela med noll
Undantagshantering
De Prova och bortsett från block i Python används för att fånga och hantera undantag. kör en kod som betraktar försöksuttrycket som en normal del av programmet. Med undantag för uttalandet fungerar som programmets svar på något i föregående försöksklausul.
Undantag är praktiska för att hantera fel och speciella förhållanden i ett program. Om du arbetar med en kod som kan ge ett fel kan du använda undantagshantering. Du kan också göra ett undantag i ditt eget program genom att använda lyfta undantag . Att höja ett undantag bryter nuvarande kodkörning och returnerar undantaget tills det hanteras.
typer av funktioner i sql
Undantagsfel
Det finns olika typer av undantagsfel som:
- IOError : Om filen inte kan öppnas
- KeyboardInterrupt : När en icke önskad knapp trycks ned av användaren
- ValueError : När den inbyggda funktionen får fel argument
- EOFError : Om End-Of-File träffas utan att läsa några data
- ImportError : Om den inte kan hitta modulen
Med detta har vi kommit till slutet av vår artikel. Jag hoppas att du förstod vad som är test utom i Python och hur det används för att hantera undantag.
För att få fördjupad kunskap om Python tillsammans med dess olika applikationer kan du registrera dig för live med 24/7 support och livstidsåtkomst.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna 'försök utom i Python' -bloggen så kommer vi tillbaka till dig så snart som möjligt.