[C++-sig] How to convert a Python Tuple into a C/C++ array?
Jinming Xu
cybermanxu at hotmail.com
Thu May 20 21:30:00 CEST 2004
Hello everyone,
While embedding my C++ program with Python, I am impeded by the conversion
from a Python Tuple to a C++ array. I hope to get some assistance from you
guys.
I have a sequence of float numbers to be passed from Python to C++, with
indefinite size. So I chose to use Tuple on the Python side. Since
PyArg_ParseTuple() has no appropriate format to parse Tuple (The Tuple I am
saying is not the Tuple of arguments) of arbitray size, I simply passed the
tuple as follows
PyObject* myTuple;
if(!PyArg_ParseTuple(args,"O",&myTuple))
return NULL;
Now I have the pointer, myTuple, to the Tuple passed in. How can I convert
the the entired tuple, myTuple pointing to, into a float array, or convert
an individual element into a C/C++ float number? Are there any conversion
functions?
Any suggestions or hints will be deeply appreciated!
Thanks in advance!
Jinming
_________________________________________________________________
Best Restaurant Giveaway Ever! Vote for your favorites for a chance to win
$1 million! http://local.msn.com/special/giveaway.asp
More information about the Cplusplus-sig
mailing list