什么是Python惯例** kwargs vs ** kwds vs ** kw?

时间:2011-06-22 05:29:05

标签: python kwargs

关键字参数是否有python命名约定?

3 个答案:

答案 0 :(得分:14)

不,但通常它被命名为**kwargs,但您可以将其命名为任何您想要的名称。唯一的问题是它应该在最后一个位置args并命名为args。

答案 1 :(得分:9)

约定是**kwargs,如文档和PEP中所示。

答案 2 :(得分:7)

关键是一致性。在您的个人代码和您正在工作的项目中。如果我正在阅读您的代码并看到您在所有功能中使用**kwarguments,我可以自己校准以便正确阅读。如果您在一个地方使用**k而在另一个地方使用**kargs,这是一个不同的故事。

对于Python代码中的约定,我的经验与Senthil的相同 - **kwargs