当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python inspect.BoundArguments.apply_defaults用法及代码示例


用法:

apply_defaults()

为缺少的参数设置默认值。

对于 variable-positional 参数 ( *args ),默认值为空元组。

对于variable-keyword 参数(**kwargs),默认为空字典。

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

3.5 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 inspect.BoundArguments.apply_defaults。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。