[SciPy-dev] 'O' type arrays and containers as values...

Travis Oliphant oliphant at ee.byu.edu
Fri Nov 4 16:12:22 CST 2005


Fernando Perez wrote:

>Buit I'd argue that if the LHS is of type 'O', even that should work, no? 
>Basically my way of looking at this is: type 'O' arrays hold opaque pointers 
>to arbitrary Python objects.  In a sense they are almost like a dictionary 
>with tuple keys, but with the usual semantics of scipy arrays.
>  
>
I just added the special-case check so that now single-item assignment 
works as expected
for object arrays.   It's in SVN.

It's still ambiguous as to what to do with initialization from container 
types.

For example,

array([[1,2,3],[3,4,5]],'O') produces an 2x3 array of integer objects.  
Or did you want a 1x2 array of list objects?

Not sure how to fix that one without a special-purpose object array 
creation function that fixes the shape.

-Travis




More information about the Scipy-dev mailing list