Làm cách nào tôi có thể lấy tên của một ngoại lệ đã được nêu ra trong Python?
ví dụ,
try:
foo = bar
except Exception as exception:
name_of_exception = ???
assert name_of_exception == 'NameError'
print "Failed with exception [%s]" % name_of_exception
Ví dụ: tôi đang bắt nhiều (hoặc tất cả) ngoại lệ và muốn in tên của ngoại lệ trong một thông báo lỗi.
except
câu lệnh riêng của chúng , nhưng mục nhập nhật ký rất giống nhau trong mỗi trường hợp.
except NameError:
)?