[Numpy-discussion] Add guaranteed no-copy to array creation and reshape?

Ralf Gommers ralf.gommers at gmail.com
Thu Jan 10 01:25:05 EST 2019

On Mon, Jan 7, 2019 at 11:30 AM Eric Wieser <wieser.eric+numpy at gmail.com>

> @Ralf
> np.newaxis is not relevant here - it’s a simple alias for None, is just
> there for code readability, and is much more widely applicable than
> np.never_copy would be.
> Is there any particular reason we chose to use None? If I were designing
> it again, I’d consider a singleton object with a better __repr__
It stems from Numeric:
Note that the Python builtin slice also uses None, but that's probably due
to Numeric using it first.

Agree that a singleton with a nice repr could be a better choice than None.
The more important part of my comment was "widely applicable" though.
Slicing is a lot more important than some keyword. And design-wise, filling
the numpy namespace with singletons for keyword to other things in that
same namespace just makes no sense to me.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20190109/bb5e690b/attachment.html>

More information about the NumPy-Discussion mailing list