Amazon web services 如何调用在_init__方法中初始化的类对象?

Amazon web services 如何调用在_init__方法中初始化的类对象?,amazon-web-services,amazon-s3,boto3,Amazon Web Services,Amazon S3,Boto3,我有一个s3类,它有一个属性\uU s3,s3访问密钥对就是配置到这个属性的 class s3class(): def __init__(self, access, secret, bucket_name): self.__bucket = bucket_name self.__s3 = boto3.client('s3', self.__access,

我有一个s3类,它有一个属性
\uU s3
,s3访问密钥对就是配置到这个属性的

class s3class():
    def __init__(self, access, secret, bucket_name):
        self.__bucket = bucket_name
        self.__s3 = boto3.client('s3',
                                 self.__access,
                                 self.__secret)

import s3class

## do something here##
obj = s3class()
obj.__s3.download_file('prefix/filename.csv')

我想在另一个模块中调用一个boto3特定的方法
下载\u文件
,该模块将导入s3class。
当我引用对象为ob.\uuuus3时,我得到的属性错误是该对象未找到。

如果包含
s3class
类的模块被调用为
s3class.py
,则您需要:

from s3class import s3class

你能提供完整的例子和错误信息吗?我已经添加了更多的细节@MarcinI,我注意到你有很多问题和答案,但非被接受。如果不是所有的答案都有用,那没关系。但是,如果答案是有帮助的,那么他们的接受不仅是一种良好的做法,而且它还向将来有类似问题的其他人发出信号,要求他们解决自己的问题。此外,它还减少了重复的数量。