Thanks for the tip, but that breaks things later for what I'm doing. [EMAIL PROTECTED] wrote: > In that case you don't need a lambda: > > import Tkinter as tk > > class Test: > def __init__(self, parent): > buttons = [tk.Button(parent, text=str(x+1), > command=self.highlight(x)) for x in range(5)] > for button in buttons: > button.pack(side=tk.LEFT) > > def highlight(self, x): > print "highlight", x > > root = tk.Tk() > d = Test(root) > root.mainloop() > > Bye, > bearophile
-- http://mail.python.org/mailman/listinfo/python-list