ID EN
Inspect

apply_defaults

Python 3.11

Set default values for missing arguments.

Syntax

PYTHON
apply_defaults()

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': ()}