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

Reply via email to