Wie kann ich den Namen einer Ausnahme ermitteln, die in Python ausgelöst wurde?
z.B,
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
Zum Beispiel fange ich mehrere (oder alle) Ausnahmen ab und möchte den Namen der Ausnahme in einer Fehlermeldung drucken.
except
Anweisung behandelt, aber der Protokolleintrag ist in jedem Fall sehr ähnlich.
except NameError:
) einfangen ?