MCPcopy Index your code
hub / github.com/numpy/numpy / add_method

Method add_method

numpy/_core/tests/test_overrides.py:583–592  ·  view source on GitHub ↗
(self, name, arr_class, enable_value_error=False)

Source from the content-addressed store, hash-verified

581 return MySubclass
582
583 def add_method(self, name, arr_class, enable_value_error=False):
584 def _definition(*args, **kwargs):
585 # Check that `like=` isn't propagated downstream
586 assert 'like' not in kwargs
587
588 if enable_value_error and 'value_error' in kwargs:
589 raise ValueError
590
591 return arr_class(getattr(arr_class, name))
592 setattr(arr_class, name, _definition)
593
594 def func_args(*args, **kwargs):
595 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