get_defaults_from_signature

utilipy.utils.inspect.get_defaults_from_signature(signature: inspect.Signature)tuple[source]

Get defaults from Signature object.

Parameters
signature: Signature

the object’s signature

Returns
defaults: tuple

n-tuple for n defaulted positional parameters

Examples

>>> def func(x=2,):
...     pass
>>> FullerSignature.from_callable(func).defaults
(2,)

this does not get the keyword only defaults

>>> def func(x=2,*,k=3):
...     pass
>>> FullerSignature.from_callable(func).defaults
(2,)