python中的keyword argument
💡
原文中文,约800字,阅读约需2分钟。
📝
内容提要
Python中的关键字参数有两种含义:一是通过key=value指定参数值,二是使用**kwargs接收命名参数。参数分为四类:无默认值的位置参数、有默认值的位置参数、多余的位置参数(*args)和纯关键字参数(**kwargs)。
🎯
关键要点
- Python中的关键字参数有两种含义:函数调用时的关键字参数和函数定义时的关键字参数。
- 函数调用时,可以通过key=value的方式指定参数值,且这些参数必须在无名的位置参数后面。
- 函数定义时,可以使用**kwargs接收命名参数,而不需要指明这些名字。
- 函数参数分为四类:无默认值的位置参数、有默认值的位置参数、多余的位置参数(*args)和纯关键字参数(**kwargs)。
- 无默认值的位置参数在调用时必须通过位置参数或key=value的形式明确,且只能使用其中一种方式。
- 有默认值的位置参数在调用时可以通过位置参数或key=value的形式明确,如果都没有则使用默认值。
- 位置参数在调用时严格按照顺序对应到函数定义时的位置参数。
➡️