[C++-sig] embedded Python: Access an object defined previously in C++ (original) (raw)
Markus Heller markus at relix.de
Wed Dec 28 09:28:49 CET 2005
- Previous message: [C++-sig] embedded Python: Access an object defined previously in C++
- Next message: [C++-sig] embedded Python: Access an object defined previously in C++
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Stefan,
well, I experimented a little with the boost libs, but I see that you can only expose entire classes with the class method. What I want, though, is just to expose a data object to the python program I would like to call through the Py/C-API.
I experimented a little with def and with the BOOST_PYTHON_MODULE macro. Then I created a little function which just returns "hahaha". I'm glad to say that it compiles well. But my question now is the following:
Is it sufficient that the BOOST_PYTHON_MODULE block stands just below all the other functions in the according cpp file?
I want to call a Python script from within one of the functions of this class. This Python script will need to import the pipeline module. What are the necessare preconditions to allow the script to load my exported function?
Do I need to reset the PYTHONPATH variable? Does this variable need to point to where the binary is? Notabene, it is not a shared object...
Thanks ahead for your answers!
Markus
- Previous message: [C++-sig] embedded Python: Access an object defined previously in C++
- Next message: [C++-sig] embedded Python: Access an object defined previously in C++
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]