>> b = boto3.client("s3") >>> a == -6ren">
sách gpt4 ai đã đi

python - boto3.Session().client 和 boto3.client 有什么区别?

In lại 作者:行者123 更新时间:2023-12-02 02:45:48 35 4
mua khóa gpt4 Nike

MộtbSự khác biệt là gì?

>>> import boto3
>>> a = boto3.Session().client("s3")
>>> b = boto3.client("s3")
>>> a == b
SAI

两者似乎都有效,但对于变体 Một,我在 mypy 中收到以下错误:

Module has no attribute "Session"

所有服务(s3、ssm、sts...)似乎都是如此。

如果两者相同,是否可能取决于版本?

1 Câu trả lời

boto3.client("s3") sử dụng默认 session 创建客户端。与以下内容相同

boto3.DEFAULT_SESSION.client('s3')

boto3.Session() 创建新 session 。由于没有给出参数,创建的对象将相当于默认 session 。通常,如果您想使用新凭据配置文件,您会创建新 session ,例如

boto3.Session(profile_name='non-default-profile')

a == b 是不同的,因为它们是 Client 的不同实例。

关于python - boto3.Session().client 和 boto3.client 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62827430/

35 4 0
Bài viết được đề xuất: sql-server - 给定2个表,如何将它们合并到 View 中?
Bài viết được đề xuất: Java 泛型 put-get 规则
Bài viết được đề xuất: java - 两个日期之间的天数。日期的错误在哪里?
Bài viết được đề xuất: python - 如何在python中单击toast通知时执行功能?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com