Я пытаюсь написать "хороший" питон и записать ошибку S3 no such key с помощью этого:
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"
Но NoSuchKey не определен, и я не могу отследить его до импорта, который мне нужен для его определения.
e.__class__
есть, botocore.errorfactory.NoSuchKey
но from botocore.errorfactory import NoSuchKey
выдает ошибку и from botocore.errorfactory import *
тоже не работает, и я не хочу фиксировать общую ошибку.