python - 获取异常类型+消息作为字符串中的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
解决方案
>>> try:
... 1/0
... except Exception as e:
... print(type(e).__name__, ":", e)
...
ZeroDivisionError : division by zero
推荐阅读
- c - 推送视频使用 ffmpeg api 因发生错误而终止:管道损坏
- mongodb - 如果有卷设置并且工作负载中有多个容器,则 Mongodb 容器会失败
- php - 从 Laravel 排队控制台命令访问 SQS 作业数据(收据句柄)
- java - java: com.alibaba.otter.canal.client 包不存在但项目中确实存在
- chart.js - ChartJS 多个 X 轴和 y 轴上的额外标签
- powerbi - 计算字符串列中的不同值
- java - 获取跨站点脚本(XSS)覆盖问题作为在 java 控制器方法中传递字符串输入
- ios - Swift 中 UIMenu 中子菜单选项的复选标记
- elasticsearch - 在 Elasticsearch 的单个字段中搜索匹配多个值
- google-apps-script - Apps 脚本总结查询数据(原始数据为数字)导致连接