At 10:42 AM 4/29/05 -0700, Aahz wrote:
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

Reply via email to