Python で発生した例外の名前を取得するにはどうすればよいですか?
例えば、
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
たとえば、複数 (またはすべて) の例外をキャッチしていて、例外の名前をエラー メッセージに出力したいと考えています。