Hi Ganesh,

Am 01.09.16 um 17:24 schrieb Ganesh Pal:
Thanks stefan and  Gollwitzer  , good to know there are many ways to do this
i.e via cython or SWIG   but  the C/Python API
<https://docs.python.org/2/c-api/> is probably the most widely used method
- not for it’s simplicity but for the fact that you can manipulate python
objects in your C code.

I'm not sure you understood what SWIG or Cython do - they are not circumventing the C/Python API, they merely write some of the code for you (as a C file). With both you can add manually written C code if the generated code is insufficient, and you can also ship the generated code, so that SWIG or Cython are not needed to rebuild the module, unless the API of your C coded functions changes.

I want to use C/Python API <https://docs.python.org/2/c-api/>

You may have good reasons to do it manually anyway, in this case look at the PyArg_ParseTuple and Py_BuildValue functions documented here
https://docs.python.org/2/c-api/arg.html

        Christian




--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to