[python] (no subject)
Radek Kanovsky
rk na dat.cz
Sobota Říjen 28 13:45:21 CEST 2006
On Sat, Oct 28, 2006 at 01:33:41PM +0200, Radek Kanovsky wrote:
> Aby to fungovalo, musi se pouzit nejaky trik:
>
> lambda p=prvek: pis(p)
>
> nebo
>
> new.instancemethod(lambda p:pis(p), prvek, type(prvek))
Ale necistsi reseni bez triku (a jeste pomerne kratke) je asi tohle:
def gen_pis_prvek(prvek):
return lambda: pis(prvek)
for prvek in cisla:
menu.add_cascade(label=prvek, command=gen_pis_prvek(prvek))
Radek Kaňovský
Další informace o konferenci Python