Je suis en train d'écrire "bonne" python et de capturer une S3 pas une telle erreur de clé avec ceci:
session = botocore.session.get_session()
client = session.create_client('s3')
try:
client.get_object(Bucket=BUCKET, Key=FILE)
except NoSuchKey as e:
print >> sys.stderr, "no such key in bucket"
Mais NoSuchKey n'est pas défini et je ne peux pas remonter à l'importation j'ai besoin de l'avoir défini.
e.__class__
est botocore.errorfactory.NoSuchKey
mais from botocore.errorfactory import NoSuchKey
donne une erreur et from botocore.errorfactory import *
ne fonctionne pas non plus et je ne veux pas de capture d'une erreur générique.