- A teči-čas napaka se zgodi, ko Python razume, kaj pravite, toda teče težave pri spremljanju vaših navodil.
- To morate vedeti Pythonteče program v dveh korakih.
- Ne samo, da Python vsebuje napake med izvajanjem, če naletite na eno, preverite našo Središče napak med izvajanjem.
- Obširno smo pisali o orodjih za razvijalce, kot je Python. Pojdi k našemu Središče orodij za razvijalce.

Ta programska oprema bo zagotovila, da bodo vaši gonilniki delovali in vas tako varovala pred pogostimi računalniškimi napakami in okvarami strojne opreme. Preverite vse svoje voznike zdaj v treh preprostih korakih:
- Prenesite DriverFix (preverjena datoteka za prenos).
- Kliknite Zaženite optično branje najti vse problematične gonilnike.
- Kliknite Posodobi gonilnike da dobite nove različice in se izognete sistemskim okvaram.
- DriverFix je prenesel 0 bralci ta mesec.
Programiranje je precej zabavno, vendar v nekem trenutku, ko poskušate zagnati programna žalost in neizogibno napake se bo pojavil
. Vzrok, razumevanje in odpravljanje napak je torej pomemben del programiranja.Obstajajo tri glavne vrste napaka da lahko vstopite Python tukaj pa bomo govorili o tem, kako rešiti Pythonnapake med izvajanjem.
Čas izvajanja napaka se zgodi, ko Python razume, kaj govorite, vendar naleti na težave, ko upošteva vaša navodila.
Kako lahko odpravim napako med izvajanjem Pythona?
Torej ste vse napisali pravilno, z drugimi besedami, vaša sintaksa je pravilna, toda Python še vedno ne razume, kaj pravite. Imejmo preprost primer a Python napaka med izvajanjem:
- tisk (rešitev)
Če poskusite zagnati to preprosto vrstico, boste prejeli napako med izvajanjem samo zato, ker niste definirali rešitev spremenljivka. Vrstica nima smisla.
Da bi bolje razumeli to uganko, povežimo angleško slovnico. Vzemimo za primer ta stavek.
- Prosim, pojej vrata.
Slovnično gledano s tem stavkom ni nobenih težav. Vse je tam, vsi elementi skladnje imamo pravilne.
Ko pa poskušate razumeti stavek, ko sestavljate besede, to nima smisla, ker veste, da lahko odprete in zaprete vrata, jih celo zaprete ali vzamete ven, vendar jih jeste?
Pri programiranju se bo to imenovalo anapaka med izvajanjem ker se prikaže, preden začnete program. Obstaja nekaj vrst izvajanja napake. V tem članku boste izvedeli, kako jih rešiti.
1. Uporabite nedefinirano spremenljivko ali funkcijo.
To se lahko zgodi tudi, če v imenu spremenljivke nepravilno uporabljate velike črke:
callMe = "Brad"
natisni (callme)
Sledenje (zadnji zadnji klic): V 2. vrstici kode, ki ste jo poslali: natisni (callme) NameError: ime 'callme' ni določeno
V tem primeru je program vrnil nedefinirano spremenljivko napaka. Spremenili ste definicijo pokliči me, vendar poskusite natisniti drugo spremenljivko, pokliči me. Spremenljivke morate uporabljati natančno tako, kot jih definirate, pri čemer je treba upoštevati velike in male črke.
2. Delitev z ničlo
Ugani kaj? Python skrbi za matematiko in pri matematiki deli z ničlo nima smisla.
tisk (1/0)
Sledenje (zadnji zadnji klic): V vrstici 1 kode, ki ste jo poslali: natisni (1/0) ZeroDivisionError: deljenje z ničlo
Torej ta vrstica vrne napako med izvajanjem kot Python ga lahko pravilno prebere, toda ko gre za njegovo izvajanje, tega noče storiti, ker nima matematičnega smisla.
3. Uporabite operatorje za napačno vrsto podatkov
tiskanje (»poskušate dodati besedilo in številke« + 20)
Sledenje (zadnji zadnji klic): V vrstici 1 kode, ki ste jo poslali: print ("poskušate dodati besedilo in številke" + 20) TypeError: strni lahko samo str (ne "int") v str
Ta vrstica vrne napako med izvajanjem, ker poskušate dodati besedilo s številkami, barvicami in pomarančami, stoli z golobi itd. Preprosto nima smisla izvajati operacij z različnimi vrstami spremenljivk.
To morate tudi vedeti Python zažene program v dveh korakih. Najprej preveri sintakso in če je sintaksa pravilna, preide na drugi korak izvajanja programa. Tam naleti na morebitne napake med izvajanjem.
Upamo, da bo ta priročnik odgovoril na vsa vaša vprašanja, vendar če imate kakšno drugo ali naletite na druge težave, jih prosimo vrzite v spodnji odsek za komentarje in kmalu vam bomo odgovorili.
Pogosto zastavljena vprašanja
Najhitrejši način za odpravljanje napak pri izvajanju je preprosto namestitev a namenski popravljalnik napak med izvajanjem.
Če ena od vrstic vsebuje težavo, kot so nedefinirane spremenljivke, deljenje z ničlo ali izvajanje operacij s spremenljivkami različnih vrst, bo vrnila napako med izvajanjem.
Najbolj preprost primer je program s preprosto vrstico, kot je tisk (1/0). Če ga zaženete, boste dobili ZeroDivisionError: delitev z ničlo napaka, kar je napaka med izvajanjem.