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 se remediază o eroare în timpul problemei de sincronizare Windows

Cum se remediază o eroare în timpul problemei de sincronizare WindowsWindows 10Eroare

Aplicația Data și ora PC-ului Windows depășește cu mult doar afișarea datei și orei. Există o mulțime de servicii Windows care necesită ca setările de dată și oră să fie corecte, de exemplu Windows...

Citeste mai mult
Cum se remediază eroarea de actualizare Windows 80070436 în Windows 10

Cum se remediază eroarea de actualizare Windows 80070436 în Windows 10Cum SăActualizațiWindows 10Eroare

Cu toții trebuie să continuăm să instalăm cele mai recente actualizări Windows imediat ce acestea sunt disponibile, pentru o mai bună sănătate a sistemului nostru. Cu toate acestea, uneori, puteți ...

Citeste mai mult
Procesul nu se află în modul de procesare în fundal Fix

Procesul nu se află în modul de procesare în fundal FixWindows 10Eroare

14 septembrie 2020 De Sambit KoleyCând încercați să instalați manual o actualizare pe care ați descărcat-o din Catalogul Microsoft Update, s-ar putea să vă confruntați cu un mesaj special pe comput...

Citeste mai mult