how to pass C++ object to another C++ function via Python function

Diez B. Roggisch deets at nospam.web.de
Mon Apr 21 10:19:24 EDT 2008


Gabriel Genellina wrote:

> En Mon, 21 Apr 2008 10:24:15 -0300, grbgooglefan <ganeshborse at gmail.com>
> escribió:
> 
>> I am trying to pass a C++ object to Python function. This Python
>> function then calls another C++ function which then uses this C++
>> object to call methods of that object's class.
>>
>> I tried something like this, but it did not work, gave core dump.
> 
> You can't pass any arbitrary C object to a Python function.
> In this case you can use a PyCObject, a Python box around a void* pointer.
> See http://docs.python.org/api/cObjects.html
> 

Neat! Didn't know about that one.

Diez



More information about the Python-list mailing list