Brian Sabbey wrote:

do f in with_file('file.txt'):
    print f.read()

I don't like this syntax. Try to read it as an English sentence: "Do f in with file 'file.txt'". Say what???

To sound right it would have to be something like

  with_file('file.txt') as f do:
    print f.read()

But, while that works with this particular function
name, and others of the form "with_xxx", there are
bound to be other use cases which would require
different words or word orders in order not to sound
contrived.

It's very difficult to come up with a good syntax for
this that isn't skewed towards one kind of use case.
That's probably a large part of the reason why nothing
like it has so far been seriously considered for
adoption.

--
Greg Ewing, Computer Science Dept,
University of Canterbury,       
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to