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

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.

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.

Cum să remediați problema sectoarelor proaste în Windows 11/10

Cum să remediați problema sectoarelor proaste în Windows 11/10Cum SăWindows 10Windows 11Eroare

Operațiuni precum backupul fișierelor de pe un hard disk pot eșua dacă există sectoare defecte în unitate. Un sector defect înseamnă o parte a unității care nu poate fi utilizată în continuare, deo...

Citeste mai mult
9 moduri de a remedia eroarea de conexiune SSL pe Google Chrome

9 moduri de a remedia eroarea de conexiune SSL pe Google ChromeCum SăSfaturiWindows 10Windows 11BrowserCromEroare

Este o luptă să obțineți un certificat SSC și apoi să-l configurați, dar tot provoacă erori precum o eroare de conexiune SSL, chiar și după ce a fost configurat în mod corect. De obicei, întâlniți ...

Citeste mai mult
Cum se remediază eroarea partiției Windows 11

Cum se remediază eroarea partiției Windows 11Remediere Windows 11Eroare

Majoritatea erorilor de partiție apar în timpul instalării Windows 11 sau când încercați să configurați o partiție pe hard disk.Există mai multe modalități de a remedia aceste erori urmând pașii di...

Citeste mai mult