La programmazione è un'attività tale che possiamo utilizzare il 20% del nostro tempo per scrivere le idee nel codice e poi l'80% per eliminare gli errori e correggere i bug. I messaggi di errore sono sicuramente qualcosa che vedremo ogni giorno. Tuttavia, hai riscontrato difficoltà con i messaggi di errore Python?
Ad esempio, i messaggi di errore possono essere molto prolissi, il che non è male, ma è difficile distinguere le diverse parti e trovare rapidamente le informazioni di cui abbiamo bisogno. Anche le analisi dello stack a volte sono troppo travolgenti e complesse da comprendere. Inoltre, non è facile personalizzare il messaggio di errore a meno che non sovrascriviamo le classi di eccezione, il che potrebbe essere ancora una volta travolgente.
In questo articolo presenterò una libreria chiamata PrettyError che può aiutarci ad affrontare tutti i punti critici sopra menzionati e altro ancora. Ha molte funzionalità interessanti che possono semplificare il nostro processo di debug e aiutarci a risparmiare molto tempo durante i lavori di codifica.
Come al solito, installare la libreria Pretty Error è abbastanza semplice. Semplicemente corriamo pip
per ottenerlo da PyPI.
pip install pretty_errors
Un inizio veloce
Questa è probabilmente la guida rapida più rapida. Quando vogliamo utilizzare la libreria con la sua configurazione predefinita, tutto ciò che dobbiamo fare è importarla prima di scrivere il codice.
import pretty_errors
Ora definiamo una funzione senza try, tranne che in seguito potremo creare manualmente alcuni errori.
def divide(a, b):
return a / b
Quindi, vediamo prima come appare senza Pretty Errors. Simuleremo una divisione per errore zero.
divide(1, 0)
Fonte: towardsdatascience.com