Keith Goodman wrote:

>On 10/11/06, Keith Goodman <[EMAIL PROTECTED]> wrote:
>  
>
>>This works:
>>
>>    
>>
>>>>M.asmatrix(['a', 'b', None])
>>>>        
>>>>
>>matrix([[a, b, None]], dtype=object)
>>
>>But this doesn't:
>>
>>    
>>
>>>>M.asmatrix(['a', 'b', None, 'c'])
>>>>        
>>>>
>>TypeError: expected a readable buffer object
>>
>>    
>>
>>>>M.__version__
>>>>        
>>>>
>>'1.0rc1'
>>
>>It also doesn't work for asarray and for tuples.
>>
>>    
>>
>
>  
>
It is pretty fragile to rely on NumPy's "detection" of object arrays.  
The problem is that with the introduction of string, unicode, and record 
array styles, what is supposed to be an object array is harder to detect. 

The type-error propagates up from trying to create a record-array 
(apparently that's what was detected).  You can only create record-array 
items from tuples or objects exposing the buffer interface. 

It's interesting that the detection algorithm gets thrown off by the 
addition of an other element.  There may be an easy fix there.

-Travis


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/numpy-discussion

Reply via email to