[Python-ideas] Tweaking closures and lexical scoping to include the function being defined
Eric Snow
ericsnowcurrently at gmail.com
Wed Sep 28 00:42:19 CEST 2011
On Tue, Sep 27, 2011 at 4:24 PM, Eric Snow <ericsnowcurrently at gmail.com> wrote:
> Ultimately, it seems like we are looking for a way to do three things here:
>
> 1. bless a concrete function definition scope (persist across calls),
> 2. allow one-time initialization of those persistent variables,
> 3. (relatedly) have some expressions evaluated at definition time but
> available at execution time.
>
> Default arguments cover some of this. Closures cover some of it. The
> nonlocal-from statement covers a bunch.
As do function attributes... However, the big motivator here is
execution performance where it matters: in functions.
>
> -eric
More information about the Python-ideas
mailing list