首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp/clingo中使用python脚本作为谓词的基础

在asp/clingo中使用python脚本作为谓词的基础
EN

Stack Overflow用户
提问于 2017-01-11 02:14:06
回答 1查看 171关注 0票数 0

我使用的是clingo版本4,希望能够通过python脚本建立关系(请不要问为什么,这不是犯罪,因为你至少可以建立1元关系)。我希望这是可能的,并需要一些帮助。

代码语言:javascript
复制
#script (python)
import gringo;
def main(prg):
    prg.ground([('base', [])]);
    # ... compute somethings ...
    prg.ground([('myrel', [[10,20],[30,40],[70,40]])]);
    prg.solve();
#end.

#program myrel(x,y).
r(x,y).

#show r/2.

这不管用。有人知道怎么做吗?我尝试了[(10,20),(30,40),(70,40)],但同样不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-01-11 02:26:36

这是可能的,但必须一个接一个地输入每个条目(对于我的应用程序来说,这实际上是很好的)。而不是

代码语言:javascript
复制
prg.ground([('myrel', [[10,20],[30,40],[70,40]])]);

一个人必须写下

代码语言:javascript
复制
prg.ground([('myrel', [10,20])]);
prg.ground([('myrel', [30,40])]);
prg.ground([('myrel', [70,40])]);

然后它被接受并产生正确的输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41575596

复制
相关文章

相似问题

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