default_to_str

default_to_str(default: Any) str[source]

Render a parameter default value as a stub-safe string.

Parameters:

default (Any) – The default value, or inspect.Parameter.empty when the parameter has no default.

Returns:

strrepr(default) for real defaults, or "" for the empty sentinel.

Examples

>>> import inspect
>>> default_to_str(inspect.Parameter.empty)
''
>>> default_to_str("black")
"'black'"
>>> default_to_str(1.0)
'1.0'
>>> default_to_str(None)
'None'

See also

Public API reference — overview of all public names.