gpt4 book ai didi

python - AWS boto3 源代码

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:08 27 4
gpt4 key购买 nike

我们如何查看 AWS boto 库代码。并非所有代码都存在于 python 包中。

例如,如果我想了解 Waiter 类的 wait_until_running() 方法是如何实现的,即它是否实现了序列化方式和代码的其他功能。虽然文档说的是这样的:“此方法调用 EC2.Waiter.instance_stopped.wait(),每 15 秒轮询一次 EC2.Client.describe_instances(),直到达到成功状态。40 次检查失败后返回错误。”,描述并不完全有用.

我们如何才能看到 boto3 方法正在使用的代码逻辑?我在 github 和 python boto-3 包中都找不到。虽然我已经了解到此类模型类是从 JSON 描述文件(waiters-2.json ??)自动生成的,但我仍然找不到查看实现的方法

任何指导我的建议都有帮助

最佳答案

boto3 使用 botocore 作为核心功能的依赖。两者的源代码都可以在 github.com 上找到:

wait_until_running 不是代码中的函数。它告诉 Waiter等待直到 state running 被设置。所有可能的 EC2 状态以及更多定义在 resources-1.json .使用这些 json 文件是 loaders.py 的一部分.

Boto 使用许多测试来检查其功能,我的经验是,这是了解功能的好地方。

...希望这对您有所帮助。

关于python - AWS boto3 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37853897/

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