simple(?) Python C module question
geremy condra
debatem1 at gmail.com
Wed Nov 17 19:28:39 EST 2010
On Wed, Nov 17, 2010 at 3:35 PM, Grant Edwards <invalid at invalid.invalid> wrote:
> On 2010-11-17, Mark Crispin <nospam at panda.com> wrote:
>
> Hey, it's the IMAP guy! Get 'im!
>
>> I have a Python module written in C that interfaces with an external
>> C library. Basically, the project is to make it possible to use that
>> library from Python scripts. If you know who I am, you can guess
>> which library. :)
>
> Have you looked at ctypes? It's not suitable for all libraries, but
> it can often obviate the need to write any C code:
>
> http://docs.python.org/release/2.6.6/library/ctypes.html#module-ctypes
This. You may also want to check out [0] and [1], which use ctypes and
generally make short work of writing C bindings. For a more complete
example, see [2].
Geremy Condra
[0]: http://code.activestate.com/recipes/576731-c-function-decorator/
[1]: http://code.activestate.com/recipes/576734-c-struct-decorator/
[2]: http://gitorious.org/evpy
More information about the Python-list
mailing list