Alt hvad du behøver at vide om udskrivningsundtagelse i Python



Denne artikel introducerer dig til endnu et interessant emne kendt som Print Exception In Python med praktisk demonstration.

I nutidens moderne tid, uanset det faktum, at hvis du er i kodningsindustrien eller ej, ville du sandsynligvis have hørt om mindst en gang. Siden starten i 1991 har dette programmeringssprog samlet en stor mængde berømmelse og tapperhed takket være dets brede vifte af funktioner samt stor alsidighed. Men alligevel er der nogle aspekter af dette programmeringssprog, der fortsat forvirrer både professionelle såvel som amatørprogrammerere. Et sådant aspekt er det med undtagelser fra udskrivningen. Derfor vil vi i denne artikel undersøge Print Exception i Python og dykke dybt ned i dens kerne.

Følgende punkter vil blive dækket i denne artikel,





Så lad os komme i gang dengang,

Udskrivningsundtagelse i Python

Fejl i Python

I Python-operativsystemet er der to hovedtyper af fejl. Den første er en syntaksfejl, og den anden er en undtagelsesfejl. Uanset hvilken type fejl du står over for i Python, når den dukker op, stopper hele tolken midtvejs og ødelægger dermed din arbejdsgang. I denne artikel vil vi fokusere på undtagelser i Python, og hvordan du kan komme dig rundt.



Gå videre med denne artikel om Print Undtagelse i Python,

forskellen mellem c c # og c ++

Syntaksfejl vs undtagelser i Python

En syntaksfejl i Python opstår, når tolken registrerer en forkert sætning i din kodelinje. For at forstå dette bedre skal du kigge på eksemplet nedenfor.



>>> print (0/0)) File '', line 1 print (0/0)) ^ SyntaxError: ugyldig syntaks

Markøren i ovenstående eksempel angiver, hvor nøjagtig syntaksfejlen ligger i din kode. I ovenstående eksempel brugte vi en for mange parentes, hvilket førte til en syntaksfejl. Se på det rigtige eksempel nedenfor.

>>> print (0/0) Traceback (seneste opkald sidst): File '', line 1, in

ZeroDivisionError: heltal division eller modulo med nul

Hvis du overholder ovenstående eksempel, vil du hurtigt indse, at selvom der ikke er nogen syntaksfejl her, er tolken stødt på en undtagelsesfejl. Hvad dette grundlæggende betyder er, at tolken ved at køre din kode har produceret en fejl, som også er kendt som en undtagelsesfejl.

En anden ting at bemærke i ovenstående eksempel er, at den sidste linje i koden angiver den type undtagelsesfejl, der findes i denne kodelinje.

Dette er et af de mest interessante aspekter, når det kommer til Python. I stedet for bare at fortælle dig, at der er en fejl i din kode, vil tolken gå ud over at generere undtagelser og fortælle dig præcis, hvad fejlen er. I nogle tilfælde, hvis fejlen er ny for tolken, opretter den en ny undtagelse, der nemt definerer den for dig.

Gå videre med denne artikel om Print Undtagelse i Python,

At hæve en undtagelse

I nogle tilfælde kan det være nødvendigt at manuelt hæve en undtagelse for at hjælpe med formålet med revisionen. For at gøre dette skal du bruge hævefunktionen. En fordel ved at bruge hævefunktionen er, at den kan suppleres med en brugerdefineret undtagelse sammen med den. Hvis du i en bestemt situation vil medtage en bestemt tilstand sammen med hævefunktionen, skal du følge eksemplet, der er delt nedenfor.

x = 10

hvis x> 5:

hæv Undtagelse (‘x bør ikke overstige 5. Værdien af ​​x var: {}’. format (x))

Når denne kode køres, vil output se sådan ud.

Traceback (seneste opkald sidst):

Fil “”, linje 4, i

Undtagelse: x bør ikke overstige 5. Værdien af ​​x var: 10

Programmet stopper imellem, når betingelsen er opfyldt, og en undtagelse vises på skærmen.

Gå videre med denne artikel om Print Undtagelse i Python,

Typer af undtagelser i Python

I Python er der flere typer undtagelser, der er tilgængelige til ens brug. Nogle af de mest betydningsfulde er som nævnt nedenfor.

  1. AssertionError Exception
  2. Den anden klausul
  3. Prøven og undtagen Block
  4. Den endelige undtagelse

AssertionError Exception

AssertionError Exception er en af ​​de mest populære undtagelser, der bruges af programmører over hele verden. I stedet for at vente på, at programmet stopper midtvejs, inkluderer denne metode en tilstand i selve begyndelsen. Hvis betingelsen er opfyldt, fortsætter programmet med at køre, og hvis betingelsen ikke er opfyldt, stopper programmet, og en undtagelse hæves på skærmen. For at forstå dette bedre skal du kigge på eksemplet nedenfor.

importer sys assert ('linux' i sys.platform), 'Denne kode kører kun på Linux.'

Den anden klausul

I Python kan du kun bruge den anden klausul til at køre en bestemt kodeblok, hvis der mangler en undtagelse i programmets indhold. Se eksemplet nedenfor for at forstå denne proces bedre.

prøv: linux_interaction () undtagen AssertionError som fejl: print (error) ellers: print ('Executing the else-klausulen.')

Gå videre med denne artikel om Print Undtagelse i Python,

Prøven og undtagen Block

Hovedformålet med forsøget undtagen Block in Python er at fange og håndtere undtagelser. Tolken følger prøveerklæringen og udfører programmet normalt. Hvis der er en undtagelse i programmet, udføres udsagnene efter undtagelsesblokken for at håndtere dem effektivt. Se eksemplet nedenfor for at forstå dette koncept bedre.

def linux_interaction (): assert ('linux' i sys.platform), 'Funktionen kan kun køre på Linux-systemer.' print ('Gør noget.') prøv: linux_interaction () undtagen: pass

Den endelige undtagelse

I nogle situationer vil du kræve, at programmet udføres, uanset om du støder på en undtagelse eller ej. I disse situationer kommer den endelige undtagelse til handling. Ved at bruge dette kan du opfordre tolken til at fortsætte med at køre din kode, uanset om betingelserne er opfyldt eller ej. Se eksemplet nedenfor for at forstå dette bedre.

prøv: linux_interaction () undtagen AssertionError som fejl: print (error) ellers: prøv: med open ('file.log') som fil: read_data = file.read () undtagen FileNotFoundError som fnf_error: print (fnf_error) endelig: print ( 'Oprydning uanset eventuelle undtagelser.')

Dette bringer os til slutningen af ​​denne artikel om Print Undtagelse i Python,

For at få dybdegående viden om Python sammen med dens forskellige applikationer kan du til live online træning med support døgnet rundt og adgang til hele livet. Har du et spørgsmål til os? Nævn dem i kommentarfeltet i denne artikel, så vender vi tilbage til dig.