Skip to content

Latest commit

 

History

History

eval-set-object-module

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

C++ creates and loads a module and runs a Python script that uses the module to modify its own state

The C++ foo.h and foo.cpp provide the fooapi Python module (a .so shared object defining the Foo class with a bar member variable (an integer initialized to 1).

The main.cpp program includes the foo.h library and imports the fooapi into the Python interpreter.

It calls the usual Python script with two variables, one by copy and one by reference.

$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./scripting