Python中**kwargs、**kwds和**kw的约定是什么?
在Python中,有没有关于关键字参数的命名规则呢?
3 个回答
10
关键在于一致性。在你个人的代码和你正在进行的项目中。如果我在阅读你的代码时,看到你在所有函数中都使用 **kwarguments
,我就能很容易地适应并理解。如果你在一个地方用 **k
,在另一个地方又用 **kargs
,那就完全不一样了。
至于Python代码中的一些约定,我的经验和Senthil的一样 - 通常使用 **kwargs
。
11
最常见的写法是 **kwargs
,你可以在文档和PEP(Python增强提案)中看到这个用法。
17
不,不是这样的,不过通常这个参数叫做 **kwargs
,但你可以随便给它起个名字。唯一的要求是,它必须放在所有位置参数和命名参数的最后面。