python - 如何在python中捕获异常消息?
问题描述
我想要某种形式的东西
try:
# code
except *, error_message:
print(error_message)
即我想要一个通用的 except 块来捕获所有类型的异常并打印错误消息。例如。“ZeroDivisionError:除以零”。在python中有可能吗?
如果我执行以下操作,我可以捕获所有异常,但不会收到错误消息。
try:
# code
except:
print("Exception occurred")
解决方案
尝试这个:
except Exception as e:
print(str(e))
推荐阅读
- c - 使用结构时如何解决此内存分配问题?
- .net-core - 是否可以将队列名称设置为 appsettings.json 文件?
- c# - 选择文件并将其上传到特定文件夹
- swift - Swift AVPlayer - 防止同时播放 2 个视频/音频
- c# - 单击以 GameObject 和 Billboard 旋转着色器
- angular - 构造函数参数导致错误 -> 哪个错误?
- reactjs - 如何仅从 firebase 获取一次数据或检查即将到来的新数据是否已更新
- jquery - 移动一个根据水平滚动另一个元素
- javascript - 如果 Statement 没有设置指定的值
- gradle - 如何在 Gradle 中的代码生成任务之前编译一个 Kotlin 类