it is possible to write C and python code into the same file ?

Not as such.

And JNI is an atrocity, btw.

But what you can do (if you have a pure C-API, no C++) is to completely ditch the C from the equation and go for ctypes. This allows you to easily wrap the C-functions in pure python, and then write a simple layour for OO-goodness around it.

Callbacks from C to python work without a hitch, and generally it's really cool to work with ctypes.

You can also try & use Cython, a Python-like language that makes bridging between C and Python easier. I personally don't have any experience with it (only it's predecessor Pyrex, which worked well for me) - but to be honest: as long as you aren't in there for speed (Cython can make things faster, if you restrict yourself to the subset the language supports), ctypes is the easiest thing to go for. No compiler, no hassle.

Diez
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to