Returning values from a lambda
John McMonagle
johnmc at grohl.vels-int.com.au
Thu Nov 15 19:36:06 EST 2001
I wish to return values from a lambda function which is bound to the
Tkinter button command option. For example,
def operations(a,b):
return a+b, a*b
from Tkinter import *
root = Tk()
btn = Button(root, text='Press Me', command=lambda a=2, b=5: operations(a,b))
btn.pack()
How do I assign the returned values to variables, say x,y ? I guess I
want to do something like,
lambda a=2, b=5: x,y=operations(a,b)
but this gives me the error:
SyntaxError: can't assign to lambda
Is this possible ?
I'm using RedHat 7.0, python 1.5.2
Thanks
John
More information about the Python-list
mailing list