How do I pass structures using a C extension?

qui le bile ruses at users.ch
Mon Mar 14 09:08:20 EST 2005


timothy.williams at nvl.army.mil a écrit :
> Hi.
> 
> I trying to write an extension module to call some C libraries so I can
> use them in Python. Several of the library functions pass pointers to
> structures as arguments. I was thinking that I could create a class for
> each structure, but I'm not sure how to get the data back and forth.
> The example the "Extending and Embedding the Python Interpreter" manual
> has examples of passing strings and ints using
> PyArg_ParseTupleAndKeywords(), but it's not clear to me if I can even
> pass structs around like this.
> 
> I'm just learning how to do extensions, so any help is greatly
> appreciated.
> 
> Thanks.
> 
> ----
> Tim Williams
> 

You might be interested in the recently announced ctypes 0.9.5

  <http://starship.python.net/crew/theller/ctypes/>



More information about the Python-list mailing list