2011-03-10 13 views
7

¿Qué son Kwarg !! ??Kwargs en Django

He estado haciendo un tutorial en django, tratando de aprender el idioma, y ​​me encontré con esto.

Realmente agradecería que algunos puedan publicar/señalar un ejemplo simple que ayude a comprender por qué y cómo se usa.

+4

El idioma no es "Django". El lenguaje es Python. –

+0

posible duplicado de [¿Qué hace \ * \ * (estrella doble) y \ * (estrella) para los parámetros de Python?] (Http://stackoverflow.com/questions/36901/what-does-double-star-and- star-do-for-python-parameters) – FallenAngel

+0

Consulte la pregunta similar [# 3394835] (http://stackoverflow.com/questions/3394835/args-and-kwargs) (* args y ** kwargs) –

Respuesta

3

Basado en Keyword arguments' documentation señalado por @Ignacio Vazquez-Abrams

kwargs ** le permite argumentos mango con nombre que no haya definido de antemano.

En una llamada a función, los argumentos de la palabra clave deben seguir argumentos posicionales.

Todos los argumentos clave pasaron debe coincidir con uno de los argumentos aceptados por la función (por ejemplo, el actor no es un argumento válido para la función loro), y su orden no es importante .

Cuestiones relacionadas