2017-05-18 1 views
0

Je commence à travailler avec boto3 avec la ligneOù obtenir une référence boto3 normale?

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

Où lire, ce qui est à l'intérieur s3, quelles méthodes il a?

Ensuite, je ne

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

Où lire, ce qui est à l'intérieur bucket, quelles méthodes il a?

Ensuite, je ne

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

Où lire, ce qui est à l'intérieur object, quelles méthodes il a? Comment apprendre, quoi d'autre à l'intérieur bucket en plus de Object? Où obtenir des documents sur Object, Bucket et resource méthodes ou classes ou quoi que ce soit?

Existe-t-il un moyen conventionnel pour lister les méthodes, les propriétés, etc. de classes, de paquetages ou autres en Python?

MISE À JOUR

Rien ici est bien sûr http://boto3.readthedocs.io/en/latest/reference/core/boto3.html

+1

http://boto3.readthedocs.io/en/latest/reference/services/s3.html –

Répondre

1

s3 docs Jordon Phillips vous serez dirigé vers la ressource la plus complète des méthodes Boto3. S3 est un monde vaste et complexe et les docs peuvent être déroutants pour les débutants. Si vous avez une question spécifique, n'hésitez pas à demander!

Si vous voulez une alimentation crue des méthodes et des attributs disponibles sur un objet python, vous pouvez utiliser intégré dans python help function, par exemple disponible:

>>> 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 -- 

Si vous êtes dans un carnet de jupyter, vous pouvez voir le fichier d'aide dans une fenêtre séparée en utilisant la syntaxe s3?.

Ces deux fonctions renvoient le contenu dérivé des attributs et des méthodes sur les objets, et la documentation est dérivée du docstrings qui leur est associé.

Pour plus d'informations sur les pratiques de documentation en python, voir the Hitchiker's guide