4 library(janus): Call Python from Prolog
All
Application
Manual
Name
Summary
Help
Documentation
Reference manual
Packages
SWI-Prolog Python interface
library(janus): Call Python from Prolog
py_version/0
py_call/1
py_call/2
py_call/3
py_iter/2
py_iter/3
py_setattr/3
py_is_object/1
py_is_dict/1
py_free/1
py_with_gil/1
py_gil_owner/1
py_func/3
py_func/4
py_dot/4
py_dot/5
values/3
keys/2
key/2
items/2
py_shell/0
py_pp/1
py_pp/2
py_pp/3
py_object_dir/2
py_object_dict/2
py_obj_dir/2
py_obj_dict/2
py_type/2
py_isinstance/2
py_module_exists/1
py_hasattr/2
py_module/2
py_initialize/3
py_lib_dirs/1
py_add_lib_dir/1
py_add_lib_dir/2
Handling Python errors in Prolog
Calling and data translation errors
Janus and virtual environments (venv)
Availability:
:- use_module(
library(janus)
).
(can be autoloaded)
[det]
py_type
(
+ObjRef, -Type:atom
)
True when
Type
is the name of the type of
ObjRef
. This is the same as
type(ObjRef).__name__
in Python.
Compatibility
PIP