在使用Python boto3从S3获取对象时,最佳的错误处理方法是什么?
我的做法:
from botocore.exceptions import ClientError
import boto3
s3_client = boto3.client('s3')
try:
s3_object = s3_client.get_object("MY_BUCKET", "MY_KEY")
except ClientError, e:
error_code = e.response["Error"]["Code"]
# do error code checks here
我不确定在这里使用ClientError是否是最好的异常。我知道有一个Boto3Error类,但我认为不能像ClientError那样进行错误代码检查。