繁体   English   中英

如何在 python 中捕获异常消息?

[英]How to catch an exception message in 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))

这将允许您检索从Exception库 class 派生的任何异常的消息:

try:
    raise Exception('An error has occurred.')
except Exception as ex:
    print(str(ex))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM