如何检查异常中的哪些消息[重复]

Posted

技术标签:

【中文标题】如何检查异常中的哪些消息[重复]【英文标题】:How to check what message inside of an exception [duplicate] 【发布时间】:2021-10-28 00:50:10 【问题描述】:

我有这个错误。

discord.errors.ClientException: Already playing audio.

这是我为捕获错误所做的工作

    @commands.Cog.listener()
    async def on_error(self, err):
        if isinstance(err, commands.ClientException()):
            print("Client Exception")

我还想检查“已播放音频”是否在此“客户端异常:已播放音频”中。但是如何从异常中获取消息?

【问题讨论】:

【参考方案1】:

如果有任何异常,这将打印异常消息。

try:
    ans = 'hi' + 5
except Exception as e:
    print(e)
can only concatenate str (not "int") to str

你可以在你的代码中做这样的事情。

【讨论】:

【参考方案2】:

您可以执行 err.message 来打印来自异常的消息。也可以参考这个链接python exception message capturing

【讨论】:

以上是关于如何检查异常中的哪些消息[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio 测试中资源文件中的特定异常消息测试预期异常?

处理 lambda 中的已检查异常 [重复]

如何检查kafka主题中的消息数量

如何检查返回对象是不是是python中的字典[重复]

如何为异常中的特定错误消息编写if语句? [重复]

MQ中的坑及高并发下保证接口的幂等性