首页 > 解决方案 > 获取异常类型+消息作为字符串中的except

问题描述

如何获取异常/错误类型和消息作为字符串?

Traceback (most recent call last):
  File "/home/milano/PycharmProjects/upwork/sync.blue/sb-syncer-2021/temp.py", line 37, in <module>
    1/0
ZeroDivisionError: division by zero

我要这个:

ZeroDivisionError: division by zero

我只str(e)得到division by zero

标签: pythonexception

解决方案


>>> try:
...  1/0
... except Exception as e:
...  print(type(e).__name__, ":", e)
... 
ZeroDivisionError : division by zero

推荐阅读