PySWIP enables querying SWI-Prolog in your Python programs.
Project description
PySWIP is a GPL’d Python - SWI-Prolog bridge enabling to query SWI-Prolog in your Python programs.
- Example:
>>> from pyswip.util import PrologRunner >>> prolog = PrologRunner() >>> prolog.query("assertz(father(michael,john)).") [{}] >>> prolog.query("assertz(father(michael,gina)).") [{}] >>> prolog.query("father(michael,X).") [{'X': 'john'}, {'X': 'gina'}]