MCPcopy Create free account
hub / github.com/numpy/numpy / add_method

Method add_method

numpy/core/tests/test_overrides.py:562–571  ·  view source on GitHub ↗
(self, name, arr_class, enable_value_error=False)

Source from the content-addressed store, hash-verified

560 self.MyNoArrayFunctionArray = MyNoArrayFunctionArray
561
562 def add_method(self, name, arr_class, enable_value_error=False):
563 def _definition(*args, **kwargs):
564 # Check that `like=` isn't propagated downstream
565 assert 'like' not in kwargs
566
567 if enable_value_error and 'value_error' in kwargs:
568 raise ValueError
569
570 return arr_class(getattr(arr_class, name))
571 setattr(arr_class, name, _definition)
572
573 def func_args(*args, **kwargs):
574 return args, kwargs

Callers 6

test_array_likeMethod · 0.95
test_like_as_noneMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected