Execute code within the scope of the __main__
Python module.
py_run_string(code, local = FALSE, convert = TRUE)py_run_file(file, local = FALSE, convert = TRUE, prepend_path = TRUE)
A Python dictionary of objects. When local
is FALSE
, this
dictionary captures the state of the Python main module after running
the provided code. Otherwise, only the variables defined and used are
captured.
The Python code to be executed.
Boolean; should Python objects be created as part of
a local / private dictionary? If FALSE
, objects will be created within
the scope of the Python main module.
Boolean; should Python objects be automatically converted
to their R equivalent? If set to FALSE
, you can still manually convert
Python objects to R via the py_to_r()
function.
The Python script to be executed.
Boolean; should the script directory be added to the
Python module search path? The default, TRUE
, matches the behavior of
python <path/to/script.py>
at the command line.