24

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

4

3 回答 3

16

不,但通常它被命名为**kwargs,但你可以随意命名它。唯一的问题是它应该在任何位置 args 和命名 args 之后的最后。

于 2011-06-22T05:30:38.023 回答
10

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

于 2011-06-22T05:30:47.090 回答
9

关键是一致性。在您的个人代码和您正在处理的项目中。如果我正在阅读您的代码并看到您**kwarguments在所有功能中使用,我可以校准自己以很好地阅读它。如果你**k在一个地方和**kargs另一个地方使用,那就是另一回事了。

至于 Python 代码中的约定,我的经验和 Senthil 的一样 - **kwargs

于 2011-06-22T06:15:10.177 回答