- A jooksma-aeg viga juhtub siis Python saab aru, mida sa ütled, aga jookseb teie juhiste järgimisel võib tekkida probleeme.
- Sa pead seda teadma Pythonjookseb programmi kahes etapis.
- Käitusaja tõrkeid ei sisalda mitte ainult Python ja kui sellega kokku puutute, kontrollige meie Käitusaja vigade jaotur.
- Kirjutasime põhjalikult sellistest arendustööriistadest nagu Python. Mine meie juurde Arendaja tööriistad Hub.

See tarkvara hoiab teie draiverid töökorras ja hoiab teid kaitstud tavaliste arvutivigade ja riistvaratõrgete eest. Kontrollige kõiki draivereid nüüd kolme lihtsa sammuga:
- Laadige alla DriverFix (kinnitatud allalaadimisfail).
- Klõpsake nuppu Käivitage skannimine leida kõik probleemsed draiverid.
- Klõpsake nuppu Draiverite värskendamine uute versioonide saamiseks ja süsteemi talitlushäirete vältimiseks.
- DriverFixi on alla laadinud 0 lugejaid sel kuul.
Programmeerimine on päris lõbus, kuid mingil hetkel, kui proovite käivitada programmikahjuks ja paratamatult vigu ilmub
. Niisiis, vigade tekitamine, mõistmine ja parandamine on programmeerimise oluline osa.Neid on kolme peamist tüüpi viga et saate sisse Python aga siin räägime, kuidas lahendada Pythonkäituse vead.
Jooksuaeg viga juhtub siis Python saab aru, mida ütlete, kuid satub teie juhiste järgimisel raskustesse.
Kuidas parandada Pythoni käitustõrget?
Nii et olete kõik õigesti kirjutanud, teisisõnu, teie süntaks on õige, kuid Python ei saa ikka veel aru, mida sa räägid. Olgem lihtsa näite a-st Python käitustõrge:
- print (lahendus)
Kui proovite seda lihtsat joont käivitada, kuvatakse käitamisviga lihtsalt sellepärast, et te pole seda määranud lahendus muutuv. Liinil pole mõtet.
Selle mõistmise paremaks mõistmiseks looge seos inglise keele grammatikaga. Võtame selle lause näiteks.
- Palun sööge uks.
Grammatiliselt pole selle lausega absoluutselt mingit probleemi. Kõik on olemas, meil on kõik süntaksielemendid õiged.
Kuid kui proovite lausest aru saada, pole sõnu kokku pannes mõtet, sest teate, et saate ukse avada ja sulgeda, isegi sulgeda või välja võtta, kuid süüa?
Programmeerimisel nimetatakse seda ajooksuaja viga sest see ilmub enne programmi. Käitusaega on vähe vigu. Selles artiklis saate teada, kuidas neid lahendada.
1. Kasutage määratlemata muutujat või funktsiooni.
See võib juhtuda ka siis, kui kasutate muutuja nimes ebajärjekindlalt suurtähti:
callMe = "Brad"
print (callme)
Jälgimine (viimane kõne on viimane): teie esitatud koodi 2. real: print (callme) NameError: nimi 'callme' pole määratletud
Sel juhul on programmi tagastas määratlemata muutuja viga. Määrasite muutuja helista mulle, kuid proovite printida veel ühe muutuja, helista mulle. Muutujaid peate kasutama täpselt nii, nagu te need määratlete, tõstutundlikult.
2. Jagamine nulliga
Arva ära? Python hoolib matemaatikast ja matemaatikas jagades nulliga pole mõtet.
print (1/0)
Jälgimine (viimane kõne on viimane): teie esitatud koodi 1. real: print (1/0) ZeroDivisionError: jagamine nulliga
Nii et see rida tagastab käitamisvea kui Python oskab seda korralikult lugeda, kuid kui see täidetakse, keeldub ta seda tegema, kuna sellel pole matemaatilist mõtet.
3. Kasutage vale tüüpi andmetega operaatoreid
print ("proovite teksti ja numbreid lisada" + 20)
Jälgimine (viimane kõne on viimane): Teie esitatud koodi 1. real: print ("proovite teksti ja numbreid lisada" + 20) TypeError: saab liita ainult str (mitte "int") str-iks
See rida tagastab käitusaja tõrke, kuna proovite lisada teksti numbritega, värvipliiatsid ja apelsinid, tuvidega toolid jne. Erinevat tüüpi muutujatega pole lihtsalt mõtet operatsioone teha.
Seda peate ka teadma Python käivitab programmi kahes etapis. Kõigepealt kontrollib see süntaksit ja kui süntaks on õige, läheb see programmi käivitamise teise sammu juurde. Seal komistab ta võimalike käitamisvigade otsa.
Loodame, et see juhend vastab kõigile teie küsimustele, kuid kui teil on teisi või teil tekib muid probleeme, siis visake need allpool olevasse kommentaaride jaotisesse ja me pöördume teie poole niipea kui võimalik.
Korduma kippuvad küsimused
Kiireim viis runtime vigade parandamiseks on lihtsalt installida a pühendatud runtime error fixer.
Kui üks rida sisaldab sellist probleemi nagu määratlemata muutujad, jagades selle nulliga või tehes toiminguid erinevat tüüpi muutujatega, tagastab see käitamisvea.
Lihtsaim näide on lihtsa reaga sarnane programm print (1/0). Kui käivitate selle, saate a ZeroDivisionError: nulliga jagamine viga, mis on käituse viga.