[Python-Dev] code blocks using 'for' loops and generators

Josiah Carlson jcarlson at uci.edu
Mon Mar 14 21:58:29 CET 2005


Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
> 
> Brian Sabbey wrote:
> 
> > How about something like below?  In the same way 
> > that "self" is passed "behind the scenes" as the first argument, so can 
> > the thunk be.
> > 
> > with stopwatch() result dt:
> >     a()
> >     b()
> > print 'it took', dt, 'seconds to compute'
> 
> Something like that would be better, yes. Maybe even just
> 
>    dt = stopwatch():
>      a()
>      b()
> 
> Whatever keyword is used is bound to not sound right
> for some usages, so it would be best if no keyword
> were needed at all.

Since PEP 310 was already mentioned, can we just say that the discussion
can be boiled down to different ways of spelling __enter__/__exit__ from
PEP 310?

If so, then if either one of you really want/need this kind of thing,
maybe one of you should pick up the PEP, address the issues sufficiently,
and make it happen.

 - Josiah



More information about the Python-Dev mailing list