Paul Rubin wrote: > > Why use temporary variables when all you have to do is make your > > expressions three lines long to avoid "polluting the namespace"? > > Indeed. I'd much rather say > > x = a + b + (c * d) + e > > than > > temp1 = a + b > temp2 = c * d > temp3 = temp1 + temp2 > x = temp3 + e > > I don't understand why the critics of lambda don't understand that > having to use so many temp variables, for either numbers or functions, > can work against both concision and clarity.
For some people, the second form is clearer. -- http://mail.python.org/mailman/listinfo/python-list