On this page
CObjects
Warning
The CObject API is deprecated as of Python 2.7. Please switch to the new Capsules API.
PyCObject- 
     
This subtype of
PyObjectrepresents an opaque value, useful for C extension modules who need to pass an opaque value (as avoid*pointer) through Python code to other C code. It is often used to make a C function pointer defined in one module available to other modules, so the regular import mechanism can be used to access C APIs defined in dynamically loaded modules. 
- PyObject* 
PyCObject_FromVoidPtr(void* cobj, void ( *destr)(void *) ) - Return value: New reference.
     
Create a
PyCObjectfrom thevoid *cobj. The destr function will be called when the object is reclaimed, unless it is NULL. 
- PyObject* 
PyCObject_FromVoidPtrAndDesc(void* cobj, void* desc, void ( *destr)(void *, void *) ) - Return value: New reference.
     
Create a
PyCObjectfrom thevoid *cobj. The destr function will be called when the object is reclaimed. The desc argument can be used to pass extra callback data for the destructor function. 
- 
     void* 
PyCObject_AsVoidPtr( PyObject* self ) - 
     
Return the object
void *that thePyCObjectself was created with.