У меня есть этот унаследованный код, который в Python 2.7 успешно возвращает результаты в xml, которые затем анализируются ElementTree.
result = alchemyObj.TextGetRankedNamedEntities(text)
root = ET.fromstring(result)
Я обновляю программу до Python 3.5 и пытаюсь сделать это, чтобы мне не нужно было изменять синтаксический анализ результатов xml:
result = alchemy_language.entities(outputMode='xml', text='text', max_
items='10'),
root = ET.fromstring(result)
Согласно http://www.ibm.com/watson/developercloud/alchemy-language/api/v1/#entities outputMode позволяет выбирать между json по умолчанию и xml. Однако я получаю эту ошибку:
Traceback (most recent call last):
File "bin/nerv35.py", line 93, in <module>
main()
File "bin/nerv35.py", line 55, in main
result = alchemy_language.entities(outputMode='xml', text='text', max_items='10'),
TypeError: entities() got an unexpected keyword argument 'outputMode'
Существует ли outputMode на самом деле? Если да, то что не так с параметрами объектов?