File: class/Workbook/Exercises/Lab8/ex4.txt
% cat gui2.py
from Tkinter import *
class Stooges(Frame):
def __init__(self, parent=None):
Frame.__init__(self, parent)
self.pack()
Button(self, text='Curly',
command=(lambda cb=self.message: cb('zoiks')) ).pack()
Button(self, text='Moe',
command=(lambda me=self: me.message('boink')) ).pack()
Button(self, text='Larry',
command=(lambda s=self, m='ouch': s.message(m)) ).pack()
def message(self, x):
print x
if __name__ == '__main__': Stooges().mainloop()
% python gui2.py
zoiks
boink
ouch