【发布时间】:2019-06-26 11:12:39
【问题描述】:
从 IBM-cloud python SDK 的 2.10.4 版本更改为新的 3.0.4 版本时,我不再能够使用 set_detailed_response(False)
使用 IBM_watson python SDK 来利用 watson 助手、文本到语音、语音到文本和视觉识别服务。当 SDK 更新到 2.0 版时,所有方法的默认响应都更改为DetailedResponse (https://pypi.org/project/ibm-watson/#changes-for-v20)。 这个DetailedResponse 的一个问题是它是不可迭代的,这是我的情况所需要的。幸运的是,SDK 提供了一种使用 set_detailed_response(False) (https://pypi.org/project/ibm-watson/#parsing-http-response-info) 来改变这种情况的方法
例如
from ibm_watson import VisualRecognitionV3
visualrecognition = VisualRecognitionV3(
username='xxx',
password='yyy',
url='<url_as_per_region>',
version='version',
iam_apikey='apikey')
visualrecognition.set_detailed_response(False)
但自从更新到 3.0.4 版本后,出现以下错误:
AttributeError: 'VisualRecognitionV3' 对象没有属性 'set_detailed_response'
【问题讨论】:
标签: python-2.7 ibm-cloud ibm-watson