numpy.testing.overrides.allows_array_ufunc_override#
- testing.overrides.allows_array_ufunc_override(func)[source]#
Determine if a function can be overridden via __array_ufunc__
- Parameters:
- funccallable
Function that may be overridable via __array_ufunc__
- Returns:
- bool
True if func is overridable via __array_ufunc__ and False otherwise.
Notes
This function is equivalent to
isinstance(func, np.ufunc)
and will work correctly for ufuncs defined outside of Numpy.