Что такое соглашение Python ** kwargs vs ** kwds vs ** kw? - PullRequest
19 голосов
/ 22 июня 2011

Существует ли соглашение об именах для Python для аргументов ключевых слов ?

Ответы [ 3 ]

14 голосов
/ 22 июня 2011

Нет, но обычно он называется **kwargs, но вы можете назвать его как угодно. Единственное, что должно быть в конце, после любой позиции args и именованного args.

9 голосов
/ 22 июня 2011

Условное обозначение **kwargs, как видно из документации и PEP.

8 голосов
/ 22 июня 2011

Ключ в последовательности.В вашем личном коде и в проекте, над которым вы работаете.Если я читаю ваш код и вижу, что вы используете **kwarguments во всех функциях, я могу откалибровать себя, чтобы прочитать его хорошо.Если вы используете **k в одном месте и **kargs в другом, это другая история.

Что касается соглашений в коде Python в целом, мой опыт такой же, как у Сентила - **kwargs.

...