gar*_*may 3 python exception python-2.7 botocore
使用boto3with时出现以下错误Amazon SNS。我只想抓住InvalidParameterException,我该怎么做?
Traceback (most recent call last):
File "D:\Logger\Notification.py", line 279, in <module>
Push.subscribe(token1, 'android')
File "D:\Logger\Notification.py", line 119, in subscribe
'Enabled': b'True'
File "C:\Python27\lib\site-packages\botocore\client.py", line 310, in _api_call
return self._make_api_call(operation_name, kwargs)
File "C:\Python27\lib\site-packages\botocore\client.py", line 599, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.errorfactory.InvalidParameterException: An error occurred (InvalidParameter) when calling the CreatePlatformEndpoint operation: Invalid parameter: Token Reason: Endpoint arn:aws:sns:us-west-2:252285631092:endpoint/GCM/Test/06c4448e-545b-312a-978f-98af5d5829e4 already exists with the same Token, but different attributes.
Run Code Online (Sandbox Code Playgroud)
如果我试图抓住InvalidParameterException,它会显示
NameError: global name 'InvalidParameterException' is not defined
Run Code Online (Sandbox Code Playgroud)
我已经进口了botocore。现在,如果我试图抓住botorcore.errorfactory.InvalidParameterException它显示。
AttributeError: 'module' object has no attribute 'InvalidParameterException'
Run Code Online (Sandbox Code Playgroud)
该botocore库从基类生成几个异常。捕获基类:
from botocore.exceptions import ClientError
try:
...
except ClientError as e:
...
Run Code Online (Sandbox Code Playgroud)
检查ClientError().response['Error']['Code']以改变您处理异常的方式,raise如果您想忽略特定的错误类型,请再次检查。请参阅错误处理文档。
| 归档时间: |
|
| 查看次数: |
2429 次 |
| 最近记录: |