gpt4 book ai didi

Python/PyHive - 从异常中提取特定的错误信息

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:16 26 4
gpt4 key购买 nike

我遇到了一个异常 similar to this one我正在尝试根据错误本身来处理它。问题是 pyhive.exc.OperationalError 非常通用,它处理从超时到不存在的表的错误,所以我需要 errorMessage 部分的确切值才能以不同的方式处理每种错误类型,例如超时,等待并重试;如果是其他情况,请以不同方式处理,依此类推。

如果我将错误捕获为 except OperationalError as e,我将如何提取 errorMessage 部分?我可以解析字符串表示形式 (e.__str__()),但这看起来很奇怪,因为我确定有正确的方法。

最佳答案

如果你看到实现hive Exception implementation , 它简单地继承了 Exception 所以它只有字符串格式的异常细节看起来有点像 json 这实际上让我们感到困惑,我们希望使用实例变量或作为字典,但实际上它只是看起来像 json 的字符串。

但是我们可以使用正则表达式来提取我们希望的细节,比如 errortype 等等。

关于Python/PyHive - 从异常中提取特定的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com