7.2.8.21. add_args¶
-
class
add_args
(func, n=1, callback=None)[source]¶ Adds arguments to a function (left side).
Parameters: - func (callable) – Function to wrap.
- n (int) – Number of unused arguments to add to the left side.
Returns: Wrapped function.
Return type: callable
Example:
>>> import inspect >>> def original_func(a, b, *args, c=0): ... '''Doc''' ... return a + b + c >>> func = add_args(original_func, n=2) >>> func.__name__, func.__doc__ ('original_func', 'Doc') >>> func(1, 2, 3, 4, c=5) 12 >>> str(inspect.signature(func)) '(none, none, a, b, *args, c=0)'
Methods
__init__
Initialize self.