在哪里可以获得正常的 boto3 参考?

Where to get normal boto3 reference?

我开始使用 boto3

s3 = boto3.resource('s3', region_name='us-east-2')

在哪里看,里面有什么s3,有哪些方法?

接下来我做

bucket = s3.Bucket('sentinel-s2-l1c')

在哪里看,里面有什么bucket,有哪些方法?

接下来我做

object = bucket.Object(tilesdir + datestring + filename)

在哪里看,里面有什么object,有哪些方法?

如何学习,bucket里面除了Object还有什么?从哪里获得有关 ObjectBucketresource 方法或 类 或其他任何内容的文档?

是否有任何常规方法来列出 类、包或 Python 中的任何内容的方法、属性等?

更新

当然这里什么都没有http://boto3.readthedocs.io/en/latest/reference/core/boto3.html

您指向的 s3 文档 Jordon Phillips 将是 Boto3 方法的最完整资源。 S3 是一个庞大而复杂的世界,文档可能会让初学者感到困惑。如果您有具体问题,请随时提出!

如果您想要任何 python 对象的可用方法和属性的原始提要,您可以使用 python 的内置 help function,例如:

>>> import boto3
>>> s3 = boto3.resource('s3', region_name='us-east-2')
>>> help(s3)
Help on s3.ServiceResource in module boto3.resources.factory object:

class s3.ServiceResource(boto3.resources.base.ServiceResource)
 |  Method resolution order:
 |      s3.ServiceResource
 |      boto3.resources.base.ServiceResource
 |      __builtin__.object
 |
 |  Methods defined here:
 |
 |  Bucket(self, *args, **kwargs)
 |      Creates a Bucket resource.::
-- More  --

如果您使用的是 jupyter notebook,则可以使用语法 s3?.

在单独的 window 中查看帮助文件

这两个函数都将 return 从对象的属性和方法派生的内容,以及从与它们关联的 docstrings 派生的文档。

有关 python 中文档实践的更多信息,请参阅 the Hitchiker's guide