[Python-Dev] accumulator display syntax

Guido van Rossum guido at python.org
Wed Oct 22 22:34:08 EDT 2003


> Lying awake thinking about this sort of thing last night,
> I found myself wondering if there should be a way of
> explicitly requesting that a name be evaluated at closure 
> creation time, e.g.
> 
>     pipe = source
>     for p in predicates:
>         pipe = e for e in pipe if ^p(e)
> 
> where the ^ means that p is evaluated in the enclosing
> scope when the closure is created, and bound to a slot
> which behaves like a default-argument slot (but is
> separate from the default arguments).

Bah.  Arbitrary semantics bound to line-noise characters.  Guess what
that reminds me of. :-)

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list