[Numpy-discussion] Accepting NEP 35 `like=array_like` for use with `__array_function__`

Ralf Gommers ralf.gommers at gmail.com
Wed Jun 9 01:50:04 EDT 2021

On Mon, Jun 7, 2021 at 8:34 PM Sebastian Berg <sebastian at sipsolutions.net>

> Hi all,
> I have opened a PR (https://github.com/numpy/numpy/pull/19188) to
> *finalize* NEP 35:
> https://numpy.org/neps/nep-0035-array-creation-dispatch-with-array-function.html
> Which added `like=` keyword argument to `np.array`, `np.asarray`,
> `np.arange`, etc. as final.
> The previous acceptance mail was here:
> https://mail.python.org/pipermail/numpy-discussion/2021-May/081761.html
> But, since it may have flown under the radar.  Please don't hesitate to
> voice any concerns!
> We are planning to include this finalization in the NumPy 1.21 release.
> So if you are worried about it, please make sure to voice that soon
> since the release process for 1.21 started.
> I had previously noted some possible concerns here:
> https://github.com/numpy/numpy/issues/17075
> but in the current version, the `like=` argument is strict about types
> and will raise for `np.array(3, like=3)`.  With that limitation, most
> of those points seem unproblematic.

Thanks Sebastian. I agree. And IIRC there haven't been problems with the
current implementation in 1.20 reported, so we should be all good here.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/numpy-discussion/attachments/20210609/f9bca753/attachment.html>

More information about the NumPy-Discussion mailing list