[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.
is just a beauty!
+1
Certainly my favorite because it's direct and easy on the eyes. Second would be::
in opening("foo") as f: # etc.
because I can see Aahz's point about introducing the block with a keyword instead of relying on the ":" punctuation and subsequent indentation of the block for skimming code.
-Shane Holloway _______________________________________________ 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