[Python-ideas] Enhance definition of functions
Terry Reedy
tjreedy at udel.edu
Wed Jul 31 03:41:31 CEST 2013
On 7/30/2013 11:59 AM, Ronald Oussoren wrote:
> "Never" is a long time. AFAIK the main reason why Python doesn't have
> multi-line lambda's is that nobody has proposed a suitable syntax yet
> (and not for lack of trying, the archives of this list and python-dev
> contain a lot of proposals that were found lacking).
There is also the fact that a generic .__name__ attribute of '<lambda>'
is inferior to a possibly unique and meaningful name. This is not just
in tracebacks. Consider
[<built-in function sin>, <built-in function cos>]
versus
[<function <lambda> at 0x0000000003470B70>, <function <lambda> at
0x0000000003470BF8>]
--
Terry Jan Reedy
More information about the Python-ideas
mailing list