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 Python@py.cz http://www.py.cz/mailman/listinfo/python