On Fri, Apr 29, 2005, Guido van Rossum wrote: > [Phillip J. Eby] >> >> Although I'd personally prefer a no-keyword approach: >> >> synchronized(self): >> with_file("foo") as f: >> # etc. > > I'd like that too, but it was shot down at least once. Maybe we can > resurrect it? > > opening("foo") as f: > # etc.
I'm still -1 for the same reason I mentioned earlier: function calls spanning multiple lines are moderately common in Python code, and it's hard to distinguish these cases because multi-line calls usually get indented like blocks.
But the indentation of a multi-line call doesn't start with a colon. Or are you saying you're concerned about things like:
opening( blah, blah, foo, wah=flah ) as fidgety, widgety, foo: sping()
Which is quite ugly, to be sure, but then I don't see where adding an extra keyword helps.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com