说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 中,__kwdefaults__
是一个特殊的属性,用于存储函数或方法的关键字参数的默认值。这个属性在函数对象中存在,可以通过函数对象的 __kwdefaults__
属性来访问。包含仅限关键字 形参 默认值的 字典。
下面是一个简单的示例说明__kwdefaults__
的使用:
def foo(name='Tom', *, message='Hello'):
return f"{message}, {name}!"
print(foo.__kwdefaults__)
# {'message': 'Hello'}
print(foo.__defaults__)
# ('Tom',)
在这个示例中,foo 函数关键字参数message,并且它有一个默认值'Hello'。通过访问 greet.__kwdefaults__
属性,可以获取到关键字参数及其对应的默认值的字典。
__defaults__
- 位置参数或关键字参数的任何默认值的元组__kwdefaults__
- 仅关键字参数的任何默认值的映射https://docs.python.org/zh-cn/3/reference/datamodel.html#function.__kwdefaults__
更新时间:2024-03-02 21:38:16 标签:python 特殊属性 参数 默认值