首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pydatalog无法打印规则的右侧

Pydatalog无法打印规则的右侧
EN

Stack Overflow用户
提问于 2020-08-08 17:35:00
回答 1查看 54关注 0票数 0

在我最后一篇没有回答的帖子之后,因为我被这个问题困住了(顺便问一句,我不知道Pydatalog先生,Carbonnelle先生在这个网站上是否还在回答问题?)所以如果有人能帮忙那就太好了,我会尽量说得更清楚:

请参阅下面代码的一部分:

代码语言:javascript
复制
from pyDatalog import pyDatalog
pyDatalog.create_terms('condition, predicate, yes, X')

+condition('a')
+condition('b')
+condition('c')
+condition('d')

predicate('p1')<=yes('a') & yes('b')
predicate('p2')<= yes('c') & yes('d')

problem:如果我知道结论'p1',我如何得到/打印'a‘和'b’?我不知道怎么做?(打印(‘p1’)根本不工作!!)谢谢你的帮助

詹吉尔

EN

回答 1

Stack Overflow用户

发布于 2021-06-30 13:17:57

您的数据集与您的预测之间没有任何联系(因为我在您的条件下没有看到任何逻辑-它们只是真正的语句/字符串)。我稍微修改了您的代码,以显示工作示例的逻辑(希望这样可以回答您的问题或给您一个解决方案的提示):

代码语言:javascript
复制
from pyDatalog import pyDatalog
pyDatalog.create_terms('condition, predicate, yes, X')

+condition('a', 1)
+condition('a', 2)
+condition('c', 3)
+condition('d', 4)

print(condition(X,1))
print(condition('a',X))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63318400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档