Guido van Rossum wrote:
> After many rounds of discussion on python-dev, I'm inviting public
> comments for PEP 343. Rather than posting the entire PEP text here,
> I'm inviting everyone to read it on line
> (http://www.python.org/peps/pep-0343.html) and then post comments on a
> Wiki page I've created for this purpose
> (http://wiki.python.org/moin/WithStatement).
> 
> I think this is a good one; I hope people agree. Its acceptance will
> obsolete about 4 other PEPs! (A sign that it fulfills a need and that
> the proposed solution is powerful.)

I like the PEP very much; I guess most C++ programmers are missing that 
capability in Python.  (I was following the discussion on python-dev, 
and I'm pleased and surprised how good the result/compromise is).

What about making the ':' optional (and end implicitly at end of current 
block) to avoid over-indentation?

def foo():
     with locking(someMutex)
     with opening(readFilename) as input
     with opening(writeFilename) as output
     ...

would be equivalent to:

def foo():
     with locking(someMutex)
         with opening(readFilename) as input
             with opening(writeFilename) as output
                 ...

Regards,

Nicolas
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to