Let's Talk About Lambda Functions!
huaiyu at gauss.almadan.ibm.com
Sat Aug 3 03:59:40 CEST 2002
Bengt Richter <bokr at oz.net> wrote:
>Just leave out the name after the def to make it anonymous,
>and use parens to make the scope of the def expression obvious, e.g.,
> x = y + (
> def (z):
> if z: return 'True z'
> else: return 'False z'
> )('arg for anonymous function') + ' & additional expression terms.'
One problem of allowing intervening parens to adjust indentation is that the
following is also a possibility
x = y + (
if z: return 'True z'
else: return 'False z'
)('arg for anonymous function') + ' & additional expression terms.'
I think it's better to ban this by completely ignore intervening parens as
far as indentation is concerned.
More information about the Python-list