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
FIX: Chrome non è riuscito a caricare l'errore dell'estensione

FIX: Chrome non è riuscito a caricare l'errore dell'estensioneErroreGoogle Chrome

Per risolvere vari problemi del PC, consigliamo DriverFix:Questo software manterrà i tuoi driver attivi e funzionanti, proteggendoti così da errori comuni del computer e guasti hardware. Controlla ...

Leggi di più
Guida alla risoluzione dei problemi per il formato e l'estensione del file non corrispondono all'errore

Guida alla risoluzione dei problemi per il formato e l'estensione del file non corrispondono all'erroreErroreEccellere

Microsoft Excel è probabilmente lo strumento per fogli di calcolo più utilizzato al mondo.La guida seguente ti mostrerà come gestire i problemi relativi al formato e all'estensione del file in Exce...

Leggi di più
FIX: errore di software dannoso in Microsoft Security Essentials

FIX: errore di software dannoso in Microsoft Security EssentialsWindows 7Microsoft Security EssentialsErrore

Quelli di voi che usano ancora Windows 7 probabilmente hanno molta familiarità con Microsoft Security Essentials, che è un programma antivirus integrato per Windows XP e Windows 7.Una volta che Win...

Leggi di più
ig stories viewer