todos reservado reservadas para palabras operadores lenguaje entradas declaraciones clave python operators splat

reservado - nombre propio para python*operador?



python palabras (7)

Creo que comúnmente se llama el "operador de splat". Desempaquetar argumentos es lo que hace.

¿Cuál es el nombre correcto para operator * , como en function(*args) ? descomprimir, descomprimir, ¿algo más?


Digo "star-args" y la gente de Python parece saber a qué me refiero.

** es más complicado - Creo que solo "qargs" ya que generalmente se usa como **kw o **kwargs



En Ruby y Perl 6 esto se ha llamado "splat", y creo que la mayoría de la gente de esas comunidades sabrá lo que quieres decir si lo llamas así.

El tutorial de Python usa la frase "desempaquetar listas de argumentos", que es larga y descriptiva. No he escuchado ningún otro nombre particular en Python.


Llamo a * args "star args" o "varargs" y ** kwargs "palabras clave args".


Lo llamo "expansión posicional", en oposición a ** que llamo "expansión de palabras clave".