打印出 ValueError 的实际错误消息

新手上路,请多包涵

我如何在捕获到 ValueError 消息后实际打印出它?

如果我在我的代码中输入 except ValueError, err: 而不是 except ValueError as err: ,我得到错误 SyntaxError: invalid syntax

原文由 wrongusername 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 515
2 个回答
try:
    ...
except ValueError as e:
    print(e)

原文由 snapshoe 发布,翻译遵循 CC BY-SA 2.5 许可协议

Python 3 要求在打印前将异常转换为字符串:

 try:
    ...
except ValueError as error:
    print(str(error))

原文由 Bengt 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题