Python'da ortaya çıkan bir istisnanın adını nasıl alabilirim?
Örneğin,
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
Örneğin, birden çok (veya tümünü) istisnayı yakalıyorum ve istisnanın adını bir hata mesajında yazdırmak istiyorum.
except
ifadeleriyle işlenir , ancak günlük girişi her durumda çok benzer.
except NameError:
Başlamak için neden daha somut bir istisna (örneğin ) yakalamayasınız ?