一般都是 try … except … 这样写下去的。
但是如果想要看异常类的具体名称,可以使用 type(e).name
因为没有 name 的类方法。
一般都是预料到单一确定程序可能会发生什么异常,进行捕获处理。可以参考 cookbook 这里的写法: https://python3-cookbook.readthedocs.io/zh_CN/latest/c14/p07_catching_all_exceptions.html
但是如果是全部函数执行,使用装饰器的形式记录,可以写成如下形式:
然后在日志中查看发生对应错误类型时的详细信息。