ID EN
Inspect

BoundArguments

Python 3.11

Result of a Signature.bind() or Signature.bind_partial() call. Holds the mapping of arguments to the function’s parameters.

Syntax

PYTHON
class inspect.BoundArguments

Examples

Example 1
PYTHON
>>> def foo(a, b='ham', *args): pass
>>> ba = inspect.signature(foo).bind('spam')
>>> ba.apply_defaults()
>>> ba.arguments
{'a': 'spam', 'b': 'ham', 'args': ()}
Example 2
PYTHON
def test(a, *, b):
    ...

sig = signature(test)
ba = sig.bind(10, b=20)
test(*ba.args, **ba.kwargs)

See Also

Signature.bind() Signature.bind_partial() arguments args kwargs Signature.parameters Signature.bind() Signature.bind_partial()