Cum să încercați-cu excepția-imprimați o eroare în Python

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

Folosind blocul try-except, puteți preveni erorile în codul dvs

  • Cu funcțiile try-except și print, puteți obține informații de bază despre erori în Python.
  • Pentru informații mai detaliate, se recomandă să importați modulul de urmărire și să îl utilizați de asemenea.

Pentru a scrie un cod de lucru, este necesar să găsiți și să gestionați orice erori, iar acest lucru poate fi realizat prin utilizarea try-except și prin imprimarea informațiilor despre erori în Python.

Prin gestionarea erorilor, vă veți asigura că codul dvs. funcționează, deci este esențial să învățați cum să o faceți corect, iar acest ghid vă va ajuta în acest sens.

Excepțiile Python opresc execuția?

Cum testăm, revizuim și evaluăm?

Am lucrat în ultimele 6 luni la construirea unui nou sistem de revizuire a modului în care producem conținut. Folosind-o, am refăcut ulterior majoritatea articolelor noastre pentru a oferi experiență practică reală cu privire la ghidurile pe care le-am făcut.

Pentru mai multe detalii puteti citi cum testăm, revizuim și evaluăm la WindowsReport.

instagram story viewer

Aceasta depinde de eroare, dar în majoritatea cazurilor, dacă codul întâmpină o eroare neașteptată, cum ar fi sintaxă invalidă sau un număr întreg nevalid, nu va putea continua și va opri programul execuţie.

În acest articol
  • Cum se utilizează try, cu excepția tipăririi pentru erori în Python?
  • 1. Utilizați blocul try and except
  • 2. Obțineți descrierea erorii
  • 3. Utilizați modulul de urmărire
  • Care este diferența dintre tipărirea și ridicarea excepțiilor?

Cum se utilizează try, cu excepția tipăririi pentru erori în Python?

1. Utilizați blocul try and except

  1. Deschide editorul de cod.
  2. Adăugați următoarele rânduri:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Rulați codul și ar trebui să primiți un mesaj în terminal care spune că a apărut o eroare.

2. Obțineți descrierea erorii

  1. Deschideți fișierul Python.
  2. Utilizați următorul cod:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Când rulați codul, veți primi mesajul de eroare în terminal datorită clasei de excepție și informațiile despre eroare vor fi tipărite din obiectul excepție.

Cu aceste două metode, obțineți doar informațiile de bază, cum ar fi o descriere a erorii, care poate fi utilă pentru începători sau proiecte mai mici.

3. Utilizați modulul de urmărire

  1. Deschideți instrumentul de codare.
  2. Introduceți următoarele:
    import traceback
    try:

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

  3. Când încercați să rulați codul, veți primi un mesaj de excepție care spune ce eroare a apărut, împreună cu informații despre numele fișierului și linia exactă care a cauzat eroarea.

De asemenea, puteți utiliza în schimb traceback.print_stack() dacă doriți să vedeți urma stivei care a condus la acea eroare.

Care este diferența dintre tipărirea și ridicarea excepțiilor?

  • Funcția de imprimare va afișa doar numele erorii, precum și numele liniei și fișierului în care a apărut eroarea.
  • Cu instrucțiunea de creștere, puteți utiliza excepții personalizate, puteți seta tipuri de excepții și vă puteți optimiza codul utilizând gestionarea excepțiilor.

Acesta este modul în care puteți utiliza erorile de blocare și imprimare try-except în Python și, folosind aceste sfaturi, vă veți asigura că codul dvs. funcționează întotdeauna corect, fără excepții necontrolate.

Citiți mai multe despre acest subiect
  • Protejat: Deblocați telefonul Samsung fără a pierde date [Parola uitată]
  • Protejat: Cum să transferați contacte de pe iPhone pe telefoanele Samsung

În timp ce lucrați cu Python, veți întâmpina diverse probleme, cum ar fi Eroare de rulare Python și ImportError: Modulul specificat nu a putut fi găsit, dar le-am acoperit pe ambele în ghiduri separate.

Mulți au și experimentat PermissionError [Eroare 13], dar avem un ghid care o abordează.

Ați folosit vreodată try-except pentru a imprima urmărirea stivei de erori în Python? Împărtășește-ne sfaturile tale în secțiunea de comentarii.

Teachs.ru
Mixerul de volum continuă să se schimbe: 7 moduri de a-l opri

Mixerul de volum continuă să se schimbe: 7 moduri de a-l opriMixerVolumEroare

Problema este că mixerul de volum nu salvează modificărileDe fiecare dată când schimbați nivelurile de sunet în mixerul de volum și reporniți computerul, acesta continuă să revină la setările anter...

Citeste mai mult
Eroare de imprimantă 0x000003e3: 6 soluții ușoare care vă vor ajuta

Eroare de imprimantă 0x000003e3: 6 soluții ușoare care vă vor ajutaErori De ImprimantăEroare

Verificați soluțiile noastre de experți pentru depanare rapidăEroarea de imprimantă 0x000003e3 apare atunci când accesați imprimanta sau trimiteți o lucrare de imprimare.De obicei apare din cauza d...

Citeste mai mult
5 moduri de a remedia datele de eroare la cerere indisponibile pe Fios

5 moduri de a remedia datele de eroare la cerere indisponibile pe FiosSoftware De StreamingRouterEroare

Problema obișnuită cu această eroare FIOS este o conexiune necorespunzătoareCu ajutorul FIOS On Demand, Verizon primește tot conținutul tău preferat de la diferite servicii de streaming TV în direc...

Citeste mai mult
ig stories viewer