[Numpy-discussion] Revised NEP-18, __array_function__ protocol

Stephan Hoyer shoyer at gmail.com
Thu Jun 28 20:18:28 EDT 2018

On Thu, Jun 28, 2018 at 1:12 PM Marten van Kerkwijk <
m.h.vankerkwijk at gmail.com> wrote:

> For C classes like the ufuncs, it seems `__self__` is defined for methods
> as well (at least, `np.add.reduce.__self__` gives `np.add`), but not a
> `__func__`. There is a `__name__` (="reduce"), though, which means that I
> think one can still retrieve what is needed (obviously, this also means
> `__array_ufunc__` could have been simpler...)

Good point!

I guess this means we should encourage using __name__ rather than __func__.
I would not want to preclude refactoring classes from Python to C/Cython.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20180628/34ba362f/attachment.html>

More information about the NumPy-Discussion mailing list