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,)