diff options
Diffstat (limited to 'numpy/core')
-rw-r--r-- | numpy/core/multiarray.py | 2 | ||||
-rw-r--r-- | numpy/core/overrides.py | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/numpy/core/multiarray.py b/numpy/core/multiarray.py index a82f4df22..083cca9b1 100644 --- a/numpy/core/multiarray.py +++ b/numpy/core/multiarray.py @@ -64,7 +64,7 @@ zeros.__module__ = 'numpy' # support introspection. array_function_from_c_func_and_dispatcher = functools.partial( overrides.array_function_from_dispatcher, - module='numpy', copy_docs=True, verify=False) + module='numpy', docs_from_dispatcher=True, verify=False) @array_function_from_c_func_and_dispatcher(_multiarray_umath.empty_like) diff --git a/numpy/core/overrides.py b/numpy/core/overrides.py index e8b1c6cd0..bddf14310 100644 --- a/numpy/core/overrides.py +++ b/numpy/core/overrides.py @@ -191,6 +191,10 @@ def array_function_dispatch(dispatcher, module=None, verify=True, if the dispatcher's signature needs to deviate for some particular reason, e.g., because the function has a signature like ``func(*args, **kwargs)``. + docs_from_dispatcher : bool, optional + If True, copy docs from the dispatcher function onto the dispatched + function, rather than from the implementation. This is useful for + functions defined in C, which otherwise don't have docstrings. Returns ------- @@ -233,11 +237,11 @@ def array_function_dispatch(dispatcher, module=None, verify=True, def array_function_from_dispatcher( - implementation, module=None, verify=True, copy_docs=True): + implementation, module=None, verify=True, docs_from_dispatcher=True): """Like array_function_dispatcher, but with function arguments flipped.""" def decorator(dispatcher): return array_function_dispatch( dispatcher, module, verify=verify, - docs_from_dispatcher=copy_docs)(implementation) + docs_from_dispatcher=docs_from_dispatcher)(implementation) return decorator |