मैं "अच्छा" अजगर लिख सकते हैं और एक 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 *
या तो काम नहीं करता है और मैं एक सामान्य त्रुटि कब्जा करने के लिए नहीं करना चाहती।