want to get the pointer of any python object in C++, but I Failed.
fredrik at pythonware.com
Sun Dec 4 06:19:40 EST 2005
lg2779 at sina.com wrote:
> I am trying to call the method of python object. But I dont know
> how to transfer the pointer of the python object into c++ .
> the C++ method to receive python object pointer :
> static PyObject*
> ReceivePythonPointer(PyObject* self, PyObject* args)
> PyObject* temp=NULL ;
> //translate into C++ pointer, but Failed, the temp is null
> if ( PyArg_ParseTuple(args, "0", &tmp) )
use the letter O (for "object"), not the digit 0.
adding some error checking would also be a good idea. if PyArg_ParseTuple
returns false, Python's exception state is set. you can use the PyErr_Print
function to print the exception traceback (this is very useful during debugging,
More information about the Python-list