python - 使用 PySwip (Python-Prolog) 查询字典
问题描述
这可能是一个超级小众问题。我可以像这样在 Prolog 中查询字典:
Customer = customer{age: 26, name: jodie}.
产生
Customer = customer{age:26, name:jodie}.
但是,我使用 PySwip 得到了乱码,其中以下内容
from pyswip import Prolog
prolog = Prolog()
list(prolog.query('Customer = customer{age: 26, name: jodie}'))
输出
[{'Customer': 'dict(customer, jodie, name, 26, age)'}]
如何让 PySwip 给我一个 dicts 的 dicts 列表,例如
[{'Customer': {name: 'jodie', age: 26}}]
解决方案
推荐阅读
- javascript - onClick 一个按钮 setState 到 reactjs 中的一个值而不是 undefined
- appium - 启动从 AppStore 下载的 iOS 应用程序时出错
- swift - 使用 XMPPFramework CoreData 存储文件
- gwt - GWT Material DatePicker 在选项卡更改时自动打开
- android - 使用 SQLiteDataBase 获取常量值
- ionic-framework - Ionic 2 如何动态搜索 Estimote Beacon
- python - itertools.combinations 的保证是什么?
- python - 如何在python中获取内存中复杂对象的二进制表示(打开“rb”)?
- android - Android如何设置ImageButton可访问性焦点
- r - 无法在 Rshiny 中显示绘图