Ich habe irgendwo im Internet eine Stimme gesehen, die sagte: "Pyswip ist praktisch, aber es unterstützt Python 3 ~ Weinen nicht."
Ich habe diesen Artikel mit der Absicht geschrieben zu berichten, dass "** python3.8.2 mit pyswip ** gut funktioniert hat".
Es ist ein Slapstick, aber wenn Sie kein Prophet sind, können Sie nicht sagen, dass es mit Python3 funktioniert. Selbst wenn es mit python3.8.2 funktioniert, gibt es keine logische Garantie dafür, dass es mit python3.8.3 oder höher funktioniert. </ sub> </ sub>
1. pip install pyswip
2. Führen Sie den folgenden Code aus
from pyswip import Prolog
p = Prolog()
p.assertz("father(michael, john)")
p.assertz("father(michael, gina)")
for s in p.query("father(X,Y)"):
print(s["X"], "is the father of", s["Y"])
micheal is the father of john
micheal is the father of gina
Referenz: "Beispiele" unter https://github.com/yuce/pyswip
Recommended Posts