Odpowiedzi:
W Ruby i Perl 6 nazywa się to „ikoną” i myślę, że większość ludzi z tych społeczności zrozumie, co masz na myśli, jeśli tak to nazwiesz.
Samouczek Python używa zwrotu „rozpakowywania listy argumentów”, która jest długa i opisowe. Nie słyszałem żadnej innej konkretnej nazwy w Pythonie.
splatsplat
.
*
jako operator, więc brakuje nam oficjalnego źródła ...
Nazywam to „ekspansją pozycyjną”, w przeciwieństwie do **
„ekspansji słowa kluczowego”.
Python Tutorial prostu nazywa to zwanej dalej „ *
-operator”. Wykonuje rozpakowywanie dowolnych list argumentów .
*
-operator” jest dwuznaczne, ponieważ *
- w zależności od kontekstu - może wykonywać interpretację lub mnożenie argumentów, które są dwiema różnymi operacjami.
*
. Mówiąc, że *-operator
to po prostu odrzucenie pytania jako odpowiedzi. OP prawdopodobnie chciał wiedzieć, jak to powiedzieć na głos (lub w głowie), gdy go napotka. To wszystko jest dla mnie nowe, a ja pójdę z „splat!”.
Mówię „star-args”, a ludzie Pythona zdają się wiedzieć, co mam na myśli.
**
jest trudniejsze - myślę, że po prostu „qargs”, ponieważ zwykle używa się go jako **kw
lub**kwargs
kwargs
, że tak naprawdę nie odnosi się to do samego operatora.
Można również zadzwonić zbierać parametr (gdy jest stosowany w definicji argumenty funkcji) lub operator rozproszenia (gdy jest stosowany w wywołania funkcji).*
Jak widać tutaj: Pomyśl krotki argumentów Python / Tuples / Variable-length .
Uważam, że jest to najczęściej nazywane „operatorem ikony”. Odpakowuje argumenty .
...
.