Let's Talk About Lambda Functions!
Greg Ewing
see_reply_address at something.invalid
Mon Aug 5 00:34:54 EDT 2002
John Roth wrote:
> "Huaiyu Zhu" <huaiyu at gauss.almadan.ibm.com> wrote in message
> news:slrnakme8c.bn9.huaiyu at gauss.almadan.ibm.com...
>> x = y + (
>>def (z):
>> if z: return 'True z'
>> else: return 'False z'
>> )('arg for anonymous function') + ' & additional expression
>>
> terms.'
>
> As Bengt points out at more depth, this would be a syntax error,
> because there is no dedent following the function.
When the parser gets to the closing ")", it could do what it
does at the end of a file, and assume there are enough implied
dedents to get back to the right level.
--
Greg Ewing, Computer Science Dept,
University of Canterbury,
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg
More information about the Python-list
mailing list