diff options
| -rw-r--r-- | numpy/core/src/multiarray/arrayfunction_override.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/arrayfunction_override.c b/numpy/core/src/multiarray/arrayfunction_override.c index 82f3a1c10..9254c6f6d 100644 --- a/numpy/core/src/multiarray/arrayfunction_override.c +++ b/numpy/core/src/multiarray/arrayfunction_override.c @@ -383,7 +383,7 @@ array_implement_c_array_function_creation( if (like_arg == NULL) { return NULL; } - else if (!PyObject_HasAttrString(like_arg, "__array_function__")) { + else if (!get_array_function(like_arg)) { return PyErr_Format( PyExc_TypeError, "The `like` object must implement the `__array_function__` protocol"); |
