Prolog嵌套查询

2024-06-28 11:32:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在调用一个Prolog函数,它返回一个列表。我使用Python循环遍历列表并做一些事情。在同一个循环中,当我捕获一个特定条件时,我调用另一个Prolog函数。我试图用一个prolog对象来执行这段代码,但没有成功

"pyswip.prolog.NestedQueryError: The last query was not closed"

错误。 后来,我决定在内部查询中使用第二个prolog变量。即使有两个完全独立的prolog对象(每个对象都有自己的断言和咨询调用),我仍然会遇到同样的错误。有人能告诉我如何做到这一点吗

非常感谢,, 费达


Tags: the对象函数代码列表错误query事情