Come provare ad eccezione di stampare un errore in Python

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

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.

instagram story viewer

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.

Teachs.ru
Come correggere l'errore di partizione di Windows 11

Come correggere l'errore di partizione di Windows 11Correzione Di Windows 11Errore

La maggior parte degli errori di partizione si verificano durante l'installazione di Windows 11 o quando si tenta di configurare una partizione sul disco rigido.Esistono diversi modi per correggere...

Leggi di più
Come correggere l'errore DISM 87 in Windows 11

Come correggere l'errore DISM 87 in Windows 11Windows 11Errore

La maggior parte delle versioni di errore 87 deriva da una digitazione e una spaziatura dei comandi scadenti.DISM viene installato con Windows 11 ed è utile nelle pratiche di manutenzione e riprist...

Leggi di più
Come disabilitare il servizio di segnalazione errori di Windows su Windows 11

Come disabilitare il servizio di segnalazione errori di Windows su Windows 11Windows 11Errore

Il servizio di segnalazione degli errori di Windows (WERP) aiuta gli sviluppatori e Microsoft a comprendere gli errori che si sono verificati e quali correzioni potrebbero essere necessarie. I forn...

Leggi di più
ig stories viewer