[SciPy-user] numpy array in ctype struct
Thomas Heller
theller at ctypes.org
Tue Jan 15 13:46:45 EST 2008
Travis E. Oliphant schrieb:
> Thomas Heller wrote:
>> Travis E. Oliphant schrieb:
>>
>>> You can create an array from a pointer to memory and a
>>> description of the data that is much like the ctypes structure. At
>>> some point, there should be a direct conversion from ctypes objects to
>>> NumPy data-types, but nobody has written that yet.
>>>
>>
>> Is there anything that should be added to ctypes (Python 2.6 isn't too
>> far away) that would help with this conversion?
>>
> One approach would for ctypes objects to describe their data-type using
> the new additions to the struct syntax (i.e. fully support the new
> buffer interface including data-type description as defined in PEP
> 3118). This should be going in Python 2.6 as well (but I need help in
> the implementation).
>
> Then, NumPy arrays will support consuming the syntax as well and it
> should be an easy thing to pass back and forth between NumPy array views
> and ctypes-objects views of memory. I think such a thing would be very
> powerful.
>
I assume the implementation would have to take place in the py3k branch,
and later it would (hopefully) be ported to the trunk?
Do I understand correctly that __array_interface__ and __array_struct__
are superseeded by what's in PEP 3118, or are these only out of scope for the PEP?
Thomas
More information about the SciPy-User
mailing list