[Numpy-discussion] Revised NEP-18, array_function protocol (original) (raw)
Stephan Hoyer shoyer at gmail.com
Fri Jun 29 21:23:15 EDT 2018
- Previous message (by thread): [Numpy-discussion] Revised NEP-18, __array_function__ protocol
- Next message (by thread): [Numpy-discussion] Revised NEP-18, __array_function__ protocol
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Jun 28, 2018 at 5:36 PM Eric Wieser <wieser.eric+numpy at gmail.com> wrote:
Another option would be to directly compare the methods against known ones:
obj = func.self if isinstance(obj, np.ufunc): if func is obj.reduce: gotreduction() I'm not quite sure why, but this doesn't seem to work with current ufunc objects:
np.add.reduce == np.add.reduce # OK True
np.add.reduce is np.add.reduce # what?!? False
Maybe this is a bug? There's been some somewhat related discussion recently on python-dev: https://mail.python.org/pipermail/python-dev/2018-June/153959.html -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20180629/c41f6720/attachment-0001.html>
- Previous message (by thread): [Numpy-discussion] Revised NEP-18, __array_function__ protocol
- Next message (by thread): [Numpy-discussion] Revised NEP-18, __array_function__ protocol
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]