Come provare ad eccezione di stampare un errore in Python

Utilizzando il blocco try-eccetto, puoi prevenire errori nel tuo codice

  • Con le funzioni try-Exception e print, puoi ottenere informazioni di base sugli errori in Python.
  • Per informazioni più dettagliate, si consiglia di importare il modulo traceback e utilizzarlo anch'esso.

Per scrivere un codice funzionante, è necessario trovare e gestire eventuali errori, e ciò può essere ottenuto utilizzando try-eccetto e stampando le informazioni sugli errori in Python.

Gestendo gli errori, ti assicurerai che il tuo codice funzioni, quindi è fondamentale imparare come farlo correttamente e questa guida ti aiuterà in questo.

Le eccezioni Python interrompono l'esecuzione?

Come testiamo, esaminiamo e valutiamo?

Abbiamo lavorato negli ultimi 6 mesi alla creazione di un nuovo sistema di revisione su come produciamo i contenuti. Usandolo, abbiamo successivamente rifatto la maggior parte dei nostri articoli per fornire una reale esperienza pratica sulle guide che abbiamo realizzato.

Per maggiori dettagli puoi leggere come testiamo, esaminiamo e valutiamo su WindowsReport.

Ciò dipende dall'errore, ma nella maggior parte dei casi, se il codice rileva un errore imprevisto, ad esempio sintassi non valida o un numero intero non valido, non sarà in grado di procedere e interromperà il programma esecuzione.

In questo articolo
  • Come usare try eccetto print per errori in Python?
  • 1. Utilizzare il blocco try and tranne
  • 2. Ottieni la descrizione dell'errore
  • 3. Utilizza il modulo di traceback
  • Qual è la differenza tra stampare e sollevare eccezioni?

Come usare try eccetto print per errori in Python?

1. Utilizzare il blocco try and tranne

  1. Apri l'editor del codice.
  2. Aggiungi le seguenti righe:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Esegui il codice e dovresti ricevere un messaggio nel terminale che dice che si è verificato un errore.

2. Ottieni la descrizione dell'errore

  1. Apri il tuo file Python.
  2. Utilizza il seguente codice:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Quando esegui il codice riceverai il messaggio di errore nel terminale grazie alla classe di eccezione e le informazioni sull'errore verranno stampate dall'oggetto eccezione.

Con questi due metodi ottieni solo le informazioni di base, come ad esempio una descrizione dell'errore, che può essere utile per i principianti o per progetti più piccoli.

3. Utilizza il modulo di traceback

  1. Apri il tuo strumento di codifica.
  2. Digita il seguente:
    import traceback
    try:

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

  3. Quando provi a eseguire il codice, riceverai un messaggio di eccezione che indica quale errore si è verificato, insieme alle informazioni sul nome del file e sulla riga esatta che ha causato l'errore.

Puoi anche utilizzare traceback.print_stack() invece se vuoi vedere l'analisi dello stack che ha portato a quell'errore.

Qual è la differenza tra stampare e sollevare eccezioni?

  • La funzione di stampa visualizzerà semplicemente il nome dell'errore, nonché la riga e il nome del file in cui si è verificato l'errore.
  • Con l'istruzione raise puoi utilizzare eccezioni personalizzate, impostare tipi di eccezioni e ottimizzare il codice utilizzando il gestore delle eccezioni.

Questo è il modo in cui puoi utilizzare il blocco try-eccetto e stampare gli errori in Python e, utilizzando questi suggerimenti, ti assicurerai che il tuo codice funzioni sempre correttamente senza eccezioni non gestite.

Ulteriori informazioni su questo argomento
  • Protetto: sblocca il telefono Samsung senza perdere dati [Password dimenticata]
  • Protetto: come trasferire i contatti da iPhone a telefoni Samsung

Mentre lavori con Python, incontrerai vari problemi, come Errore di runtime di Python E ImportError: impossibile trovare il modulo specificato, ma li abbiamo trattati entrambi in guide separate.

Molti hanno anche sperimentato Errore di autorizzazione [Errno 13], ma abbiamo una guida che risolve questo problema.

Hai mai usato try-eccetto per stampare la traccia dello stack degli errori in Python? Condividi i tuoi suggerimenti con noi nella sezione commenti.

Correggi l'errore della schermata blu Wdf01000.sys in Windows 10

Correggi l'errore della schermata blu Wdf01000.sys in Windows 10Windows 10Errore

1 ottobre 2019 Di karanMolti utenti hanno segnalato l'errore della schermata blu Wdf01000.sys durante il tentativo di installare o eseguire un programma. L'errore si verifica anche durante il tenta...

Leggi di più
Fix COM Surrogate ha smesso di funzionare in Windows 10

Fix COM Surrogate ha smesso di funzionare in Windows 10Windows 10Errore

Alcuni utenti hanno segnalato di aver riscontrato l'errore "COM Surrogate ha smesso di funzionare" sul proprio PC Windows 10 durante il tentativo di stampare o sfogliare cartelle contenenti file mu...

Leggi di più
Risolvi l'errore della pagina di errore nell'area non di paging in Windows 10

Risolvi l'errore della pagina di errore nell'area non di paging in Windows 10Windows 10Errore

La schermata blu della morte o BSOD è nota per infestare i sistemi operativi Windows dai tempi di Windows XP. Gli utenti di Windows 10 non stanno affrontando nulla di diverso. Ci sono anche una ser...

Leggi di più