From: Travis O. <oli...@ee...> - 2006-06-09 17:50:06
|
Albert Strasheim wrote: >Hello all > > > >>-----Original Message----- >>From: num...@li... [mailto:numpy- >>dis...@li...] 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 |