나는 "좋은"파이썬을 작성하고 이것으로 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 *
중 하나가 작동하지 않습니다와 나는 일반 오류를 캡처하고 싶지 않아요.