我正在使用PySWIP设置Flask + SWI Prolog项目,我需要致电prolog.asserta
当查询某个端点时。问题在于,当调用@route('/test'...
时,该应用程序将崩溃,而没有进一步的解释。
我当前拥有的代码如下:
@app.route('/test', methods=['GET'])
def addToKnowledgeBase():
prolog.asserta("test(foo)")
query = "test(X)"
for result in prolog.query(query):
path = result["X"]
print(path)
.
.
.
其他所有端点都工作正常,但是该端点关闭了API。
唯一的错误消息输出是在浏览器ERR_EMPTY_RESPONSE
我不知道这是否有帮助,但是终端机提示Process returned 245