首页 > 解决方案 > 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))

我收到一个错误,所以我想捕获异常并打印错误消息。我怎样才能做到这一点?

标签: pythonsdkibm-cloud

解决方案


我注意到 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)

推荐阅读