[Numpy-discussion] Array Protocol change for Python 2.6

Travis Oliphant oliphant at ee.byu.edu
Fri Jun 9 13:50:00 EDT 2006


Albert Strasheim wrote:

>Hello all
>
>  
>
>>-----Original Message-----
>>From: numpy-discussion-bounces at lists.sourceforge.net [mailto:numpy-
>>discussion-bounces at lists.sourceforge.net] On Behalf Of Travis Oliphant
>>Sent: 08 June 2006 22:27
>>To: numpy-discussion
>>Subject: [Numpy-discussion] Array Protocol change for Python 2.6
>>
>>...
>>
>>I would like to eliminate all the other array protocol attributes before
>>NumPy 1.0 (and re-label those such as __array_data__ that are useful in
>>other contexts --- like ctypes).
>>    
>>
>
>Just out of curiosity:
>
>In [1]: x = N.array([])
>
>In [2]: x.__array_data__
>Out[2]: ('0x01C23EE0', False)
>
>Is there a reason why the __array_data__ tuple stores the address as a hex
>string? I would guess that this representation of the address isn't the most
>useful one for most applications.
>  
>

I suppose we could have stored it as a Python Long integer.  But, 
storing it as a string was probably inspired by SWIG.

-Travis





More information about the NumPy-Discussion mailing list