Существует ли соглашение об именах python для аргументов ключевого слова?
Что такое соглашение Python ** kwargs vs ** kwds vs ** kw?
Ответ 1
Нет, но обычно он называется **kwargs
, но вы можете называть его чем угодно. Только дело в том, что оно должно появляться последним после любых позиций args и названных args.
Ответ 2
Соглашение **kwargs
, как показано в документации и PEP.
Ответ 3
Ключ - это последовательность. В вашем личном коде и в проекте, над которым вы работаете. Если я читаю ваш код и вижу, что вы используете **kwarguments
во всех функциях, я могу откалибровать себя, чтобы прочитать его в порядке. Если вы используете **k
в одном месте и **kargs
в другом, это другая история.
Что касается условностей в коде Python, то мой опыт такой же, как Senthil - **kwargs
.