Agreed that indexing functions should return bare `ndarray`. Note that in
Jaime's PR one can override it anyway by defining __nonzero__.  -- Marten

On Sat, May 9, 2015 at 9:53 PM, Stephan Hoyer <sho...@gmail.com> wrote:

>  With regards to np.where -- shouldn't where be a ufunc, so subclasses or
> other array-likes can be control its behavior with __numpy_ufunc__?
>
> As for the other indexing functions, I don't have a strong opinion about
> how they should handle subclasses. But it is certainly tricky to attempt to
> handle handle arbitrary subclasses. I would agree that the least error
> prone thing to do is usually to return base ndarrays. Better to force
> subclasses to override methods explicitly.
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to