собственное имя для оператора python *?
какое правильное имя для оператора *
, а в function(*args)
? распаковать, распаковать, что-то еще?
7 ответов:
в Ruby и Perl 6 это называется "splat", и я думаю, что большинство людей из этих сообществ поймут, что вы имеете в виду, если вы называете это так.
The Python tutorial использует фразу "распаковка списков аргументов", которая является длинной и описательной. Я не слышал никакого другого конкретного имени для него в Python.
на Python Tutorial просто называет это'
*
-оператора. Он выполняет распаковку произвольный список аргументов.
Я говорю "star-args" и люди Python, кажется, знают, что я имею в виду.
**
сложнее - я думаю, что просто "qargs", так как он обычно используется как**kw
или**kwargs
можно назвать
*
a собрать параметра (при использовании в определении аргументов функции) или оператор разброса (при вызове функции).Как видно здесь: думаю, Python/кортежи / переменной длины аргумент кортежи.
Я считаю, что это чаще всего называется " оператор splat."распаковка аргументов что он делает.