[Python-ideas] Ruby-style Blocks in Python Idea
tav
tav at espians.com
Mon Mar 9 18:15:13 CET 2009
Hey Steven,
> Can you explain why:
> func(named_function)
> is radically different from:
> func(multi-line-code-block-without-the-name)
Hmz, the intention isn't to support multi-line lambdas. It's to make
passing in anonymous functions easier.
For precedence let's take a look at decorators. Fundamentally,
decorators save a user nothing more than a single line of code.
Why do @foo, when you could just do: func = foo(func) ?
But saving developers that extra line of typing has obviously been
useful -- you can find decorators used pretty heavily in many of the
major Python frameworks nowadays...
By easing up some of the hassle, we can encourage certain forms of development.
--
love, tav
plex:espians/tav | tav at espians.com | +44 (0) 7809 569 369
http://tav.espians.com | http://twitter.com/tav | skype:tavespian
More information about the Python-ideas
mailing list