How send LIST to C extension?
seberino at spawar.navy.mil
Sat Nov 22 20:44:40 CET 2003
Thanks. Your example with "0" will make *seq point to the list I believe.
Can I extract the elements of the list into C variables
with PyArg_ParseTuple if I didn't want to work with PyObject directly??
Perhaps this is a bad idea and your way is always better???
(python.org docs had example of extracting elements of a tuple
with PyArg_ParseTuple but I couldn't do it.)
"vincent wehren" <vincent at visualtrans.de> wrote in message news:<bpnmr7$flr$1 at news3.tilbu1.nb.home.nl>...
> "Christian Seberino" <seberino at spawar.navy.mil> schrieb im Newsbeitrag
> news:bf23f78f.0311211356.7368197c at posting.google.com...
> | I already sent a post about problems sending list as argument in a C
> | I think I'll start over and just ask if anyone has done this successfully.
> | Can you send me code that does this??
> | (I tried PyArg_ParseTuple("[ii]",...) but apparently there is more to it
> | just adding brackets.
> In your function you need something like
> PyObject* seq;
> if(!PyArg_ParsTuple(args, "O", &seq))
> return 0;
> To do something useful with seq, you might want to look at the PySequence_*
> function family in the Python/C API Reference Manual (s.
> Vincent Wehren
> | chris
More information about the Python-list