我正面临与此类似的异常,我正在尝试根据错误本身来处理它。问题是它pyhive.exc.OperationalError
非常通用,并且可以处理从超时到不存在的表的错误,因此我需要该errorMessage
部分的确切值才能以不同的方式处理每种错误类型,例如超时,等待并重试;如果是别的东西,以不同的方式处理,依此类推。
如果我将错误捕获为except OperationalError as e
,我将如何提取该errorMessage
部分?我可以解析字符串表示 ( e.__str__()
) 但这似乎很奇怪,因为我确信有正确的方法。