[python] dynamicke volani funkce s keyword argumenty

Radek Kanovsky rk na dat.cz
Pondělí Červenec 12 09:36:06 CEST 2004


On Fri, Jul 09, 2004 at 10:56:00PM +0200, Radim Kolar wrote:

> potrebuji umet zavolat funkci s keyword argumenty.
> t.j.
> c=pg.connect(dbname='test',user='hsn')
> 
> Uzivatel ale nemusi zadat vsechny udaje (napriklad zde neni heslo) a pgsql
> driver udaj doplni defaultem ci se podivat so homediru.  Potrebuju vedet jak
> pokud si vytvorim hastabulku argumentu { 'user':'hsn','dbname':'test'} tuto
> tabulku predam zde uvedene funkci jako pole keyword argumentu.


params = { 'user':'hsn','dbname':'test'}
c = pg.connect(**params)

Nebo c=apply(pg.connect,(),params) ve starsich verzich pythonu.


Zdravi

Radek Kaňovský



Další informace o konferenci Python