4
จะจับข้อยกเว้น NoSuchKey ของ botocore ได้อย่างไร?
ฉันพยายามเขียน 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 *ไม่ทำงานเช่นกันและฉันไม่ต้องการจับข้อผิดพลาดทั่วไป