Vous n'êtes pas identifié(e).
Bonjour tout le monde,
Sauriez-vous me dire ce que c'est que ceci ? :
**kwargs
def patient(request, pat_id, **kwargs):
On le retrouve ici aussi :
return render_to_response("input/patient.html", {'forms': form, 'dmu': pat_id, 'formdialog': kwargs.get('formdialog'),
'dialogtitle': kwargs.get('dialogtitle'), 'events': events,
'newevents': newevents, 'size': kwargs.get('size'),
'event_id': kwargs.get('event_id', ''),
'error_message':kwargs.get('error_message')})
Merci d'avance.
beegees
Hors ligne
Bonjour,
C'est un type d'argument spécifique à Python. Cet argument est de type
dictionnaire. La méthode 'get()' permet de récupérer la valeur associé à une
clé. Tu peux ainsi facilement entrer un certain nombre de valeurs en
argument à partir d'un simple dictionnaire. La même chose existe mais pour
une liste, c'est '*args'.
Un billet décrivant le principe:
http://www.saltycrane.com/blog/2008/01/how-to-use-args-and-kwargs-in-python/
J'espère que ça t'aidera.
Damien G.
2011/1/5 beegees <ddubois2 _AT_ gmail.com>
> Bonjour tout le monde,
>
> Sauriez-vous me dire ce que c'est que ceci ? :
>
> **kwargs
>
>
def patient(request, pat_id, **kwargs):
>
> On le retrouve ici aussi :
>
>
return render_to_response("input/patient.html", {'forms': form,
> 'dmu': pat_id, 'formdialog': kwargs.get('formdialog'),
> 'dialogtitle':
> kwargs.get('dialogtitle'), 'events': events,
> 'newevents':
> newevents, 'size': kwargs.get('size'),
> 'event_id':
> kwargs.get('event_id', ''),
>
> 'error_message':kwargs.get('error_message')})
>
> Merci d'avance.
>
> beegees
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Bonjour,
Cela corresponds au dictionnaire des arguments nommés.
si tu as def fonction(**kwargs) et que tu fais fonction(toto=foo, titi=bar)
kwargs sera égal à {'toto': 'foo', 'titi': 'bar'}
Plus d'infos ici : http://www.rexx.com/~dkuhlman/python_101/python_101.html
Bonne journée,
Rémy
Hors ligne
Bonjour,
Merci à vous deux.
C'est maintenant plus clair.
beegees
Hors ligne