Come posso ottenere il nome di un'eccezione che è stata sollevata in Python?
per esempio,
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
Ad esempio, sto rilevando più (o tutte) eccezioni e voglio stampare il nome dell'eccezione in un messaggio di errore.
except
istruzione, ma la voce di log è molto simile in ogni caso.
except NameError:
) per cominciare?