gpt4 book ai didi

python - 如何处理 python 中的 boto 异常?

转载 作者:太空狗 更新时间:2023-10-29 20:32:55 27 4
gpt4 key购买 nike

如何在 python 中包装 boto.storage_uri() 调用以便处理可能的异常?

最佳答案

你关于博托的问题很好,不容易回答。 Boto 异常层次结构设计不佳,最终确定要捕获的异常的唯一方法是查看 boto 源代码。

例如,如果您查看(在 Ubuntu 上)/usr/share/pyshared/boto/exception.py,您会发现有两大类: boto.exception.BotoClientError 异常 boto.exception.BotoServerError

许多异常都源自这两者,尽管“客户端”和“服务器”的概念定义不明确,您可能想要检查两者以确保有许多异常会意外发生(像往常一样).但是,诸如 boto.exception.NoAuthHandlerFound 之类的异常是直接从 Exception 派生的,因此您必须单独检查它。

不幸的是,从代码来看,在 Boto 中定义异常层次结构时似乎既没有一致性也没有太多关注,这是 Boto 设计中的一个缺陷,不幸的是,它要求您依赖比通常情况下更广泛的异常检查推荐。

关于python - 如何处理 python 中的 boto 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176002/

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