Tôi đang cố gắng viết python "tốt" và chụp một S3 không có lỗi chính như vậy với điều này:
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"
Nhưng NoSuchKey không được định nghĩa và tôi không thể theo dõi nó đến lần nhập mà tôi cần xác định nó.
e.__class__
là botocore.errorfactory.NoSuchKey
nhưng from botocore.errorfactory import NoSuchKey
đưa ra một lỗi và from botocore.errorfactory import *
cũng không hoạt động và tôi không muốn ghi lại một lỗi chung.