Kako poskusiti-razen-natisniti napako v Pythonu

How to effectively deal with bots on your site? The best protection against click fraud.

Z uporabo bloka poskusi razen lahko preprečite napake v svoji kodi

  • S funkcijama try-except in print lahko dobite osnovne informacije o napakah v Pythonu.
  • Za podrobnejše informacije je priporočljivo uvoziti modul traceback in ga prav tako uporabiti.

Če želite napisati delujočo kodo, je treba poiskati in obravnavati morebitne napake, to pa lahko dosežete z uporabo poskusnega izjeme in tiskanjem informacij o napakah v Pythonu.

Z obravnavanjem napak boste zagotovili, da vaša koda deluje, zato je ključnega pomena, da se naučite, kako to narediti pravilno, in ta vodnik vam bo pri tem pomagal.

Ali Python izjeme ustavijo izvajanje?

Kako testiramo, pregledujemo in ocenjujemo?

Zadnjih 6 mesecev smo delali na izdelavi novega sistema pregledovanja, kako ustvarjamo vsebino. Z njegovo uporabo smo kasneje predelali večino naših člankov, da bi zagotovili dejansko praktično strokovno znanje o vodnikih, ki smo jih naredili.

Za več podrobnosti si lahko preberete kako testiramo, pregledujemo in ocenjujemo pri WindowsReport.

instagram story viewer

To je odvisno od napake, vendar v večini primerov, če koda naleti na nepričakovano napako, kot je npr neveljavno sintakso ali neveljavno celo število, ne bo mogel nadaljevati in bo ustavil program izvedba.

V tem članku
  • Kako uporabiti poskus, razen tiskanja za napake v Pythonu?
  • 1. Uporabite blok poskusi in razen
  • 2. Pridobite opis napake
  • 3. Uporabite modul traceback
  • Kakšna je razlika med tiskanjem in vzpostavljanjem izjem?

Kako uporabiti poskus, razen tiskanja za napake v Pythonu?

1. Uporabite blok poskusi in razen

  1. Odprite urejevalnik kode.
  2. Dodajte naslednje vrstice:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Zaženite kodo in v terminalu bi morali dobiti sporočilo, da je prišlo do napake.

2. Pridobite opis napake

  1. Odprite datoteko Python.
  2. Uporabite naslednjo kodo:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Ko zaženete kodo, boste zaradi razreda izjeme v terminalu prejeli sporočilo o napaki, informacije o napaki pa bodo natisnjene iz predmeta izjeme.

S tema dvema načinoma dobite samo osnovne informacije, kot je opis napake, kar je lahko koristno za začetnike ali manjše projekte.

3. Uporabite modul traceback

  1. Odprite svoje orodje za kodiranje.
  2. Vnesite naslednje:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

  3. Ko poskusite zagnati kodo, boste prejeli sporočilo o izjemi, ki pravi, do katere napake je prišlo, skupaj z informacijami o imenu datoteke in natančni vrstici, ki je povzročila napako.

Namesto tega lahko uporabite tudi traceback.print_stack(), če želite videti sled sklada, ki je pripeljala do te napake.

Kakšna je razlika med tiskanjem in vzpostavljanjem izjem?

  • Funkcija tiskanja bo samo prikazala ime napake ter vrstico in ime datoteke, kjer je prišlo do napake.
  • S stavkom dviga lahko uporabite izjeme po meri, nastavite vrste izjem in lahko optimizirate svojo kodo z obdelovalcem izjem.

Tako lahko v Pythonu uporabite blokovne in tiskalne napake poskusi razen, in z uporabo teh nasvetov boste zagotovili, da vaša koda vedno deluje pravilno brez kakršnih koli neobravnavanih izjem.

Preberite več o tej temi
  • Zaščiteno: odklenite telefon Samsung brez izgube podatkov [pozabljeno geslo]
  • Zaščiteno: Kako prenesti stike iz iPhona v telefone Samsung

Med delom s Pythonom boste naleteli na različne težave, kot npr Napaka izvajalnega okolja Python in ImportError: navedenega modula ni bilo mogoče najti, vendar smo oba obravnavali v ločenih vodnikih.

Mnogi tudi doživeli PermissionError [Errno 13], vendar imamo vodnik, ki to obravnava.

Ali ste kdaj uporabili poskusi razen za tiskanje sledi sklada napak v Pythonu? Delite svoje nasvete z nami v oddelku za komentarje.

Teachs.ru
Kako popraviti napako »Ne najdem datoteke skripta C: \ Windows \ system32 \ maintenance.vbs« v sistemu Windows 10

Kako popraviti napako »Ne najdem datoteke skripta C: \ Windows \ system32 \ maintenance.vbs« v sistemu Windows 10Windows 10Napaka

Mnogi uporabniki ob zagonu sistemov Windows 10 poročajo o napačni napaki, ki pravi: »Ne morem najti skriptne datoteke«C: \ WINDOWS \ system32 \ Maintenance.vbs“. To je lahko moteče, ker se to pojav...

Preberi več
Popravek - V sistemu Windows 10 ni bilo mogoče najti napake JVM

Popravek - V sistemu Windows 10 ni bilo mogoče najti napake JVMWindows 10Napaka

Ali viditeV vašem sistemu ni bilo mogoče najti JVM (Exe4j_Java_Home)”Sporočilo o napaki med poskusom zagona aplikacije ali igre, ki uporablja funkcije knjižnice Java? Do te vrste napake pride, ko u...

Preberi več
Napaka lokacije namizja ni na voljo v programu Windows 10 Fix

Napaka lokacije namizja ni na voljo v programu Windows 10 FixWindows 10Napaka

Nekateri uporabniki sistema Windows 10 se pritožujejo zaradi težave, s katero se srečujejo po posodobitvi računalnika. Po njihovem mnenju ne morejo videti ikon na Namizje in prikaže se sporočilo o ...

Preberi več
ig stories viewer