Я настраиваю проект Flask + SWI Prolog, используя PySWIP, и мне нужно позвонить 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