私は「良い」のpythonを書き、これにはそのようなキーエラーS3をキャプチャしないようにしようとしている:ボトコアのNoSuchKey例外をキャプチャする方法は?
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 *
はどちらか動作しませんし、私は一般的なエラーをキャプチャする必要はありません。