Modulo sys per ottenere informazioni
Lezione 9 di 16 del corso Gestione delle eccezioni in Python di Coddy.
La funzione exc_info del modulo sys stampa i dettagli dell'eccezione.
import sys
try:
#codice che può causare un'eccezione
except:
print(sys.exc_info())Output:- ( class_name, standard_message, traceback_object )
Restituisce una tupla contenente tre valori, come sopra.
Sfida
FacileUna funzione riceve una chiave come argomento. Completa la funzione per recuperare il valore della chiave inserita. Se la chiave non viene trovata nel dizionario, verrà generato un keyError . Gestisci l'eccezione e stampa il nome della classe e il messaggio standard usando il metodo illustrato sopra. Altrimenti, stampa il valore nel blocco else.
Provalo tu
age={
'Peter':23,
'Lopez':24,
'Glenn':27,
'Jay':29
}
def fetch(key):
#il tuo codice va quiTutte le lezioni di Gestione delle eccezioni in Python
4Personalizzazione e buone pratiche
Personalizzare i traceback2Gestione delle eccezioni
try-exceptelsefinallyStampa del messaggio dell'eccezioneStampa del nome dell'eccezioneGestione di più eccezioniModulo sys per ottenere informazioniEsercitati da solo: Compilatore Python online