An object that contains a function and any args or kwargs to call it When called the provided function will be called with provided args and kwargs.
| 181 | |
| 182 | |
| 183 | class FunctionContainer: |
| 184 | """An object that contains a function and any args or kwargs to call it |
| 185 | |
| 186 | When called the provided function will be called with provided args |
| 187 | and kwargs. |
| 188 | """ |
| 189 | |
| 190 | def __init__(self, func, *args, **kwargs): |
| 191 | self._func = func |
| 192 | self._args = args |
| 193 | self._kwargs = kwargs |
| 194 | |
| 195 | def __repr__(self): |
| 196 | return f'Function: {self._func} with args {self._args} and kwargs {self._kwargs}' |
| 197 | |
| 198 | def __call__(self): |
| 199 | return self._func(*self._args, **self._kwargs) |
| 200 | |
| 201 | |
| 202 | class CountCallbackInvoker: |
no outgoing calls