python中的keyword argument

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

Python中的关键字参数有两种含义:一是通过key=value指定参数值,二是使用**kwargs接收命名参数。参数分为四类:无默认值的位置参数、有默认值的位置参数、多余的位置参数(*args)和纯关键字参数(**kwargs)。

🎯

关键要点

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

继续阅读