имя собственное для Python * оператор?

Каково корректное название оператора *, как в function(*args)? распакуйте, разархивируйте, что-то еще?

200
задан Josh Lee 16 May 2011 в 15:35
поделиться

5 ответов

В Ruby и Perl 6 это называлось "splat", и я думаю, что большинство людей из этих сообществ поймут, что вы имеете в виду, если назовете это так .

В учебнике Python используется длинная и описательная фраза «распаковка списков аргументов». Я не слышал другого конкретного названия для него в Python.

162
ответ дан 23 November 2019 в 05:07
поделиться

Я считаю, что его чаще всего называют «оператором splat». Распаковка аргументов - вот что он делает.

5
ответ дан 23 November 2019 в 05:07
поделиться

В учебнике по Python это называется просто "*-оператор". Он выполняет распаковку произвольных списков аргументов.

43
ответ дан 23 November 2019 в 05:07
поделиться

I скажите "звездные аргументы", и люди, написавшие на Python, похоже, понимают, о чем я.

** сложнее - я думаю, просто «qargs», поскольку он обычно используется как ** kw или ** kwargs

16
ответ дан 23 November 2019 в 05:07
поделиться

Я называю это «позиционным расширением», в отличие от ** , которое я называю «расширением ключевых слов».

114
ответ дан 23 November 2019 в 05:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: