On Tue, May 15, 2012 at 5:03 AM, Travis Oliphant <tra...@continuum.io> wrote: > So, the behavior is actually quite predictable, it's just that in some common > cases it doesn't do what you would expect --- especially if you think that > [0,1] is "the same" as :2. When I wrote this code to begin with I should > have raised an error and then worked in the cases that make sense. This is > a good example of making the mistake of thinking that it's better to provide > something very general rather than just raise an error when an obvious and > clear solution is not available. > > There is the possibility that we could now raise an error in NumPy when this > situation is encountered because I strongly doubt anyone is actually relying > on the current behavior. I would like to do this, actually, as soon as > possible. Comments?
+1 from me. It'd probably be a good idea to check for and deprecate any similarly bizarre cases of mixed boolean indexing/slicing, mixed boolean/integer indexing, etc. - N _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion