2

chatterbot 和 Django 集成中的 statement.text 返回

{'text': u'How are you doing?', 'created_at': datetime.datetime(2017, 2, 20, 7, 37, 30, 746345, tzinfo=<UTC>), 'extra_data': {}, 'in_response_to': [{'text': u'Hi', 'occurrence': 3}]}

我想要一个文本属性的值,以便它打印你好吗?

4

2 回答 2

1

你得到的是字典。字典的值可以通过 get() 函数获得。您也可以使用 dict['text'],但它不执行错误检查。如果 key 不存在,get 函数返回 None。

于 2017-02-23T03:20:14.553 回答
1

chatterbot返回json对象) ,(dict因此您可以使用如下dictionary操作

[1]: data = {'text': u'How are you doing?', 'created_at': datetime.datetime(2017, 2, 20, 7, 37, 30, 746345, tzinfo=<UTC>), 'extra_data': {}, 'in_response_to': [{'text': u'Hi', 'occurrence': 3}]}

[2]: data['text'] or data.get('text')[this approch is good].
于 2017-02-23T04:50:26.000 回答