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


Python inspect.Parameter.replace用法及代码示例


用法:

replace(*[, name][, kind][, default][, annotation])

根据被替换的实例创建一个新的 Parameter 实例。要覆盖 Parameter 属性,请传递相应的参数。要从参数中删除默认值或/和注释,请传递 Parameter.empty

>>> from inspect import Parameter
>>> param = Parameter('foo', Parameter.KEYWORD_ONLY, default=42)
>>> str(param)
'foo=42'

>>> str(param.replace()) # Will create a shallow copy of 'param'
'foo=42'

>>> str(param.replace(default=Parameter.empty, annotation='spam'))
"foo:'spam'"

相关用法


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