The true beauty of lambda function is not the convenience of creating functions without naming them. Lambda constructs truly enables higher-order function. For example, I can create a function A that returns a function B that does something interesting according to the arguments that I pass to function A.
Like this?
def A(*args, **kwds): def B(): print args, kwds return B
But you don't need lambdas to do this. In fact, even in your email, you'll note that you referred to your two functions by name. If you're naming functions, why not use a def statement?
Steve -- http://mail.python.org/mailman/listinfo/python-list