[Python-Dev] Extended Function syntax

Guido van Rossum guido@python.org
Sun, 02 Feb 2003 21:02:52 -0500


> > with myfile = auto_closing_file('blah.txt', 'rb'):
> >   for line in myfile:
> >    ...
> >
> > With Guido's 'do', you could define an iterclose():
> > 
> > do iterclose(open('blah.txt','rb')): (line):
> >    ...
> > 
> > Btw, the two snippets illustrate quite well the different
> > evolutive directions' on the table.
> 
> I must say that, for this particular usage at least, I find
> the first one a darn sight easier to follow than the second!

I think 'do' is being misrepresented, and I also doubt that this is a
very practical example.  But I may have to wait until the next weekend
before I can continue in this thread -- I can't work on this on
workdays.

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