python - IBM Cloud Python SDK:如何检索异常错误消息?
问题描述
我正在使用IBM Cloud Platform Services Python SDK来处理访问管理标签。为此,我正在按照Python 示例创建一个标签:
create_tag_results = global_tagging_service.create_tag(
tag_names=['env:example-access-tag'],
tag_type='access').get_result()
print(json.dumps(create_tag_results, indent=2))
我收到一个错误,所以我想捕获异常并打印错误消息。我怎样才能做到这一点?
解决方案
我注意到 SDK GitHub 代码中的一些测试使用了IBM Python SDK Core提供的ApiException 类。该类具有属性message。导入 ApiException 然后在错误打印消息时有效。上面的代码现在是:
from ibm_cloud_sdk_core import ApiException
...
try:
create_tag_results = global_tagging.create_tag(
tag_names=[tagname],
tag_type=ttype).get_result()
print(json.dumps(create_tag_results, indent=2))
except ApiException as e:
print(e.message)
推荐阅读
- visual-studio-code - 我的 vsCode 有问题,就像我写 .container 时一样,它没有给我任何建议使用 div 元素制作类容器
- sql - 如何确保sql结果是连续范围?
- kubernetes - 如何获得更多 Istio Running 的副本?
- tizen - SAP:大数据发送的中断/并行化
- jasper-reports - 如何在文本字段中设置 RTL 方向?
- python - 了解树数总和和文件读取的复杂性
- node.js - 我刚刚在 Debian 上安装了 hexo 静态站点生成器并运行 hexo 服务器查看,但它给出了一个 TypeError
- jquery - kendo.data.HierarchicalDataSource 方法 在树视图中有条件地隐藏特定子节点
- reactjs - 我们是否需要在条带中添加银行详细信息才能接收付款
- vue.js - Vue Bootsrap 吐司在瞬间隐藏