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}]}
我想要一个text属性值,以便打印你好吗?
答案 0 :(得分:1)
你得到的是字典。字典的值可以通过get()函数获得。您也可以使用dict [&#39; text&#39;],但它不会执行错误检查。如果key不存在,则get函数返回None。
答案 1 :(得分: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].