最佳答案
我尝试编写“好”python 并捕获一个 S3,没有这样的关键错误:
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 *
也不工作,我不想捕获一个通用错误。