我想使用import找不到参数时发生的exception我正在尝试向boto3库添加一些额外的ssm功能,但此时我遇到了困难。

>>> import boto3
>>> ssm = boto3.client('ssm')
>>> try:
        ssm.get_parameter(Name='not_found')
    except Exception as e:
        print(type(e))
<class 'botocore.errorfactory.ParameterNotFound'>
>>> from botocore.errorfactory import ParameterNotFound
ImportError: cannot import name 'ParameterNotFound'
>>> import botocore.errorfactory.ParameterNotFound
ModuleNotFoundError: No module named 'botocore.errorfactory.ParameterNotFound'; 'botocore.errorfactory' is not a package

但是,get_parameter无法导入,并且似乎不存在于botocore代码中。如何导入此异常?

最佳答案

来自,来自

import boto3
from botocore.exceptions import ClientError

ssm = boto3.client('ssm')
try:
    ssm.get_parameter(Name='not_found')
except ClientError as e:
    print e.response['Error']['Code']

关于python - 如何导入boto3 ssm ParameterNotFound异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46063138/

10-14 17:53