2011-03-10 10 views
7

Cosa sono i Kwarg !! ??Kwargs in Django

Ho svolto un tutorial in django, cercando di imparare la lingua e mi sono imbattuto in questo.

Apprezzerei molto se alcuni possano postare/puntare a un semplice esempio che potrebbe aiutare a capire perché e come viene utilizzato.

+4

La lingua non è "Django". Il linguaggio è Python. –

+0

possibile duplicato di [Che cosa fanno \ * \ * (stella doppia) e \ * (stella) per i parametri Python?] (Http://stackoverflow.com/questions/36901/what-does-double-star-and- star-do-for-python-parameters) – FallenAngel

+0

Vedere la domanda simile [# 3394835] (http://stackoverflow.com/questions/3394835/args-and-kwargs) (* args e ** kwargs) –

risposta

3

Sulla base Keyword arguments' documentation sottolineato dalla @Ignacio Vazquez-Abrams

kwargs ** permette di argomenti maniglia di nome che non definite in anticipo.

In una chiamata di funzione, gli argomenti della parola chiave devono seguire gli argomenti posizionali.

Tutte le parole chiave argomenti passati deve corrispondere uno dei argomenti accettati dalla funzione (ad esempio, l'attore non è un argomento valido per la funzione pappagallo), e il loro ordine non è importante .

Problemi correlati