[Python-Dev] PEP 343 update (with statement context terminology)

Phillip J. Eby pje at telecommunity.com
Mon Apr 24 21:39:21 CEST 2006


At 12:24 PM 4/24/2006 -0700, Aahz wrote:
>On Mon, Apr 24, 2006, Phillip J. Eby wrote:
> > At 04:48 AM 4/25/2006 +1000, Nick Coghlan wrote:
> >>
> >>Using two names to describe three different things isn't intuitive for
> >>anybody.
> >
> > Um, what three things?  I only count two:
> >
> > 1. Objects with __context__
> > 2. Objects with __enter__ and __exit__
> >
> > What's the third thing?
>
>The actual context that's used during the execution of BLOCK.  It does
>not exist as a concrete object,

Um, huh?  It's a thing but it's not an object?  I'm lost now.  I don't see 
why we should introduce a concept that has no concrete existence into 
something that's hard enough to explain when you stick to the objects that 
actually exist.  :)



More information about the Python-Dev mailing list