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.

Remediați clic dreapta care nu funcționează în Windows 10

Remediați clic dreapta care nu funcționează în Windows 10HardwareWindows 10Eroare

Acesta este un ghid rapid pentru a vă ajuta să remediați Clic dreapta Nu funcționează emisiune în Windows 10. Butonul cu clic dreapta al trackpad-ului mouse-ului sau laptopului este o parte insepar...

Citeste mai mult
Remediere - Eroare VPN 789 pe Windows 10

Remediere - Eroare VPN 789 pe Windows 10Windows 10Eroare

VPN sau Rețea virtuală privată oferă un strat suplimentar de anonimat utilizatorilor săi, deoarece este greu să identifici locația în timp real atunci când cineva folosește un VPN. Dar, în timp ce ...

Citeste mai mult
Articolul nu a fost găsit Nu a putut găsi acest articol în timp ce ștergeți Fix

Articolul nu a fost găsit Nu a putut găsi acest articol în timp ce ștergeți FixWindows 10Eroare

Nu puteți șterge un anumit fișier dintr-un folder în Windows 10 deoarece vi se afișează un mesaj de eroare „Articolul nu a fost găsit“? Dacă sunteți, atunci nu este nevoie să vă faceți griji. Exist...

Citeste mai mult