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ý
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python