[python] volání funkce, kde název je uložen v proměnné

Ctibor.Plasek Ctibor.Plasek na seznam.cz
Čtvrtek Říjen 10 16:35:17 CEST 2013


Že se do toho montuju - 

kdysi mi tu kluci poradili pěkný fígl:




>>> a = "kolo"
>>> vars()[a] = 10
>>> print(kolo)
10




Ctibor




---------- Původní zpráva ----------
Od: Petr Blahos <petrblahos na gmail.com>
Datum: 10. 10. 2013
Předmět: Re: [python] volání funkce, kde název je uložen v proměnné

"



2013/10/10 <bertikster na gmail.com(mailto:bertikster na gmail.com)>
" Ještě bych se chtěl zeptat: jde nějak poslat jako paramtr funkci "author=
request.user,prispevek=prispevek"? jde to o že nechci jednotlivě posílat 
proměnné, ale nejlépe to poslat takhle hromadně. Jde to nějak?
"



Jestli chápu otázku:





def f1(param1=1, param2=2, param3=3):

    print param1, param2, param3




f1(**{ "param1": 100, "param3": 62 })





--


Petr







_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20131010/5e01f165/attachment.html>


Další informace o konferenci Python