Pretty prints the Prolog translation of a Python data structure in
Python syntax. This exploits pformat()
from the Python
module
pprint
to do the actual formatting. Options is
translated into keyword arguments passed to pprint.pformat()
.
In addition, the option nl(Bool)
is processed. When true
(default), we use pprint.pp()
, which makes the output
followed by a newline. For example:
?- py_pp(py{a:1, l:[1,2,3], size:1000000},
[underscore_numbers(true)]).
{'a': 1, 'l': [1, 2, 3], 'size': 1_000_000}
- Compatibility
- PIP