Подтвердить что ты не робот

Что такое соглашение Python ** kwargs vs ** kwds vs ** kw?

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

4b9b3361

Ответ 1

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

Ответ 2

Соглашение **kwargs, как показано в документации и PEP.

Ответ 3

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

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