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