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