Duplicar posible:
Understanding kwargs in Python¿Qué significan * y ** antes de un nombre de variable en una firma de función?
He leído un fragmento de código Python, y no sé lo que hace * y ** significa en este código:
def functionA(self, *a, **kw):
// code here
Solo conozco un uso de *: extraer todos los atributos que tiene al parámetro de método o constructor.
Si esto es cierto para la función anterior, entonces ¿qué hace el resto: **?
http: // docs.python.org/tutorial/controlflow.html#keyword-arguments –
>. hqt
Sabemos que es difícil buscar la sintaxis en google. Su pregunta no se cerró porque la gente piensa que fue estúpida: se cerró porque no queremos demasiada información duplicada en SO. –