software

FIX Python runtime-fejl

FIX Python runtime-fejl

Programmering er ret sjovt, men på et tidspunkt, når du prøver at køre programmet, vises der desværre og uundgåeligt fejl. Så at forårsage, forstå og rette fejl er en vigtig del af programmeringen.

Der er tre hovedtyper af fejl, som du kan få i Python, men her vil vi tale om, hvordan du løser Python-runtime-fejl.

En kørselsfejl sker, når Python forstår, hvad du siger, men løber ind i problemer, når du følger dine instruktioner.


Hvordan kan jeg rette Python runtime-fejl?

Så du har skrevet alt korrekt, med andre ord, din syntaks er korrekt, men Python forstår stadig ikke, hvad du siger. Lad os have et simpelt eksempel på en Python-runtime-fejl:

Hvis du forsøger at køre denne enkle linje, modtager du en runtime-fejl simpelthen fordi du ikke definerede løsning variabel. Linjen har ikke mening.

For bedre at forstå dette gåde, lad os lave en tilknytning til engelsk grammatik. Lad os tage denne sætning for eksempel.

Grammatisk er der absolut ikke noget problem med denne sætning. Alt er der, vi har alle syntakselementerne korrekte.

Men når du prøver at forstå sætningen, når du sammensætter ordene, giver det ikke mening, fordi du ved, at du kan åbne og lukke døren, endda lukke den eller tage den ud, men spise den?

I programmering kaldes dette en kørselstidsfejl fordi det dukker op, før du starter programmet. Der er et par typer runtime-fejl. I denne artikel lærer du, hvordan du løser dem.

1. Brug en udefineret variabel eller funktion.

Dette kan også forekomme, hvis du bruger store bogstaver inkonsekvent i et variabelnavn:

callMe = “Brad”
print (callme)

Traceback (seneste opkald sidst): I linje 2 i den kode, du sendte: print (callme) NameError: name 'callme' er ikke defineret

I dette tilfælde returnerede programmet den udefinerede variabelfejl. Du definerede variablen Ring til mig, men du prøver at udskrive en anden variabel, Ring til mig. Du skal bruge variablerne nøjagtigt, som du definerer dem, store og små bogstaver.


2. Dele med nul

Gæt hvad? Python bryr sig om matematik, og i matematik giver dividering med nul ingen mening. 

print (1/0)

Traceback (seneste opkald sidst): I linje 1 i den kode, du sendte: print (1/0) ZeroDivisionError: division med nul

Så denne linje returnerer en runtime-fejl, da Python kan læse den ordentligt, men når det kommer til at udføre den, nægter han at gøre det, da det ikke har nogen matematisk sans.


3. Brug operatører til den forkerte type data

udskriv (“du prøver at tilføje tekst og tal” + 20)
Traceback (seneste opkald sidst): I linje 1 i den kode, du sendte: print ("du prøver at tilføje tekst og tal" + 20) TypeError: kan kun sammenkæde str (ikke "int") til str

Denne linje returnerer runtime-fejlen, fordi du prøver at tilføje tekst med tal, farveblyanter og appelsiner, stole med duer osv. Det giver bare ikke mening at udføre operationer med forskellige typer variabler.

Du skal også vide, at Python kører programmet i to trin. Det kontrollerer først syntaksen, og hvis syntaksen er korrekt, går den til det andet trin i udførelsen af ​​programmet. Det er her, han snubler over mulige runtime-fejl.

Vi håber, at denne guide besvarer alle dine spørgsmål, men hvis du har andre, eller hvis du støder på andre problemer, skal du smide dem ned i kommentarfeltet nedenfor, så vi vender tilbage til dig ASAP.


FAQ: Læs mere om Python runtime-fejl

Den hurtigste måde at rette eventuelle runtime-fejl er ved blot at installere en dedikeret fixtime til runtime-fejl.

Hvis en af ​​linjerne indeholder et problem som udefinerede variabler, der divideres med nul eller udfører operationer med variabler af forskellige typer, returnerer den en runtime-fejl.

Det mest enkle eksempel er et program med en simpel linje som print (1/0). Hvis du kører det, får du et ZeroDivisionError: division med nul fejl, hvilket er en runtime-fejl.

Microsoft til at tilføje Oracle's Java som en tjeneste på Azure Cloud, Windows Server
På O'Reilly Open Source Convention (OSCON) i Portland, Oregon, har Microsoft Open Technologies, datterselskabet af Microsoft Corp-selskabet sammen med...
Microsoft udruller Windows 8.1 Enterprise Preview [Download]
For lidt over en måned siden udgav Microsoft den første opdatering til Windows 8, preview-versionen af ​​Windows 8.1. Nu har Microsoft meddelt det Win...
Windows 8 Pro rabatopgradering fra Windows XP, og få 15% i rabat [Forretningsbrugere]
Ligesom det gør så mange gange, tilbyder Microsoft rabatter især i de øjeblikke, hvor du skal springe fra et meget ældre operativsystem. I vores tilfæ...