Xavier Décoret wrote: > Is there a particular syntax for lambda that I am missing > or is it simply limited and I cannot do what I want with lambda.
Lambda is deliberately limited. Just define a function. The only downside to defining a function is that you have to think of a name for it, but that name is simply a variable like any other and can be rebound at will. Any attempt to write an expression such as: f = lambda x : y=x*x,y+y should instantly set off lots of alarm bells in your mind. Defining a lambda simply to assign it to a name is obviously wrong: it should be a function definition instead. -- http://mail.python.org/mailman/listinfo/python-list