[NumPy-Tickets] [NumPy] #1081: Strange behavior of array() in a corner case

NumPy Trac numpy-tickets@scipy....
Tue Feb 8 07:47:49 CST 2011


#1081: Strange behavior of array() in a corner case
----------------------------+-----------------------------------------------
  Reporter:  GaelVaroquaux  |       Owner:  somebody   
      Type:  defect         |      Status:  reopened   
  Priority:  low            |   Milestone:  Unscheduled
 Component:  Other          |     Version:             
Resolution:                 |    Keywords:             
----------------------------+-----------------------------------------------

Comment(by charris):

 In 1d952a5 this now gives


 {{{
 In [7]: array([array([]), array(0, object)], object)
 Out[7]: array([[], 0], dtype=object)

 In [8]: array([array([]), array(0, object)], object).shape
 Out[8]: (2,)
 }}}

 Which has one more level of depth than


 {{{
 array([array([], dtype=float64), array(0, dtype=object)], dtype=object)
 }}}

 However, I think the extra level is consistent with the way numpy usually
 handles the creation of object arrays, i.e., at the greatest depth
 possible.

-- 
Ticket URL: <http://projects.scipy.org/numpy/ticket/1081#comment:8>
NumPy <http://projects.scipy.org/numpy>
My example project


More information about the NumPy-Tickets mailing list