[NumPy-Tickets] [NumPy] #1730: asarray() with misshaped argument

NumPy Trac numpy-tickets@scipy....
Mon Jan 31 22:40:23 CST 2011


#1730: asarray() with misshaped argument
-------------------------------+--------------------------------------------
 Reporter:  friedrichromstedt  |       Owner:  somebody
     Type:  defect             |      Status:  new     
 Priority:  low                |   Milestone:  2.0.0   
Component:  numpy.core         |     Version:  1.5.0   
 Keywords:  asarray            |  
-------------------------------+--------------------------------------------
 consider following arguments to asarray(), with some bogus class X:

 1a)  [X(), numpy.asarray([1, 1])]

 1b)  [numpy.asarray([1, 1]), X()]

 2a)  [1, numpy.asarray([1, 1])]

 2b)  [numpy.asarray([1, 1]), 1]

 In cases (1ab), it seems to be obvious that the result shape should be
 (2,).  It is only in case (1a) (2,), in case 1b it's ().  Furthermore, the
 behaviour should not change dramatically when replacing objects by
 numbers, but cases (2ab) yield "ValueError: setting an array element with
 a sequence".

 The behaviour of (2ab) is understandable, but wouldn't it be positive to
 have consistent results across the dtype=numpy.object-ordinarydtype
 border?

 At least, it seems it should yield the same when reversing the argument
 list.

-- 
Ticket URL: <http://projects.scipy.org/numpy/ticket/1730>
NumPy <http://projects.scipy.org/numpy>
My example project


More information about the NumPy-Tickets mailing list