if does not evaluate
Skip Montanaro
skip at pobox.com
Mon Jun 7 17:30:49 EDT 2004
Jim> lambda seem to work for very simple things but not for anything
Jim> substantial.
Right. Like Terry said, for anything more substantial use a named function.
Lambda was never intended to be a replacement for def, and Python is
fundamentally not a functional language (in the Haskell/Lisp sense of the
term), so powerful anonymous functions are generally not needed. In fact,
as list comprehensions and generator expressions take root, lambda's use
dwindles.
Skip
More information about the Python-list
mailing list