summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/multiarray.py2
-rw-r--r--numpy/core/overrides.py8
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