Bagaimana saya bisa mendapatkan nama pengecualian yang dimunculkan dengan Python?
misalnya,
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
Misalnya, saya menangkap beberapa (atau semua) pengecualian, dan ingin mencetak nama pengecualian tersebut dalam pesan kesalahan.
except
pernyataan mereka sendiri , tetapi entri log sangat mirip dalam setiap kasus.
except NameError:
) untuk memulai?