Desidero lavorare con il messaggio di errore da un'eccezione ma non riesco a convertirlo in una stringa. Ho letto la pagina man della libreria os ma qualcosa non sta facendo clic per me.Converti errore di eccezione nella stringa
Stampa l'errore funziona:
try:
os.open("test.txt", os.O_RDONLY)
except OSError as err:
print ("I got this error: ", err)
Ma questo non lo fa:
try:
os.open("test.txt", os.O_RDONLY)
except OSError as err:
print ("I got this error: " + err)
TypeError: Can't convert 'FileNotFoundError' object to str implicitly
Pertanto wrapping err in str() come in str (err) funziona. Grazie. – dpetican
Sì, precisamente. Prego. – miradulo
Il problema è che solo "stampa" il messaggio di errore ma non il tipo di errore. Come stampiamo sia il tipo che il messaggio nel codice funzione, proprio come fa Python? –