Class CPyInstance#
Defined in File cpython.h
Class Documentation#
-
class CPyInstance#
class for initializing a Python interpreter object
Public Functions
-
inline CPyInstance()#
class constructor
default constructor initializes interpreter
-
inline CPyInstance(const char *pythonpath)#
class constructor
sets PYTHONPATH and initializes interpreter
- Parameters:
pythonpath – [in] path to set PYTHONPATH environment variable
-
inline ~CPyInstance()#
class de-constructor
restores original PYTHONPATH on destruction
-
inline void print_python_error(const std::string &function)#
writes to stderr when a Python error occurs
PyErr_Print() should only be called when PyErr_Occurred() so this wraps that for safety.
- Parameters:
function – [in] name of function where error occurred
-
inline bool is_initialized()#
-
inline CPyInstance()#