[Python-ideas] Re : Undelivered Mail Returned to Sender

Georg Brandl g.brandl at gmx.net
Wed Apr 29 00:18:49 CEST 2009


Mathias Panzenböck schrieb:

>> Indeed, but the constructions we talk about would allow nesting dozens 
>> of context managers without any problem ;
>> Well then, you'll ask me "what kind of a perverse would need to 
>> imbricate dozens of context managers ???" ; sincerely I don't know ^^
>> 
>> But since "flat is better than nested", even just for 2 or 3 context 
>> managers, I feel a construct like "with A() as a, B() as b, C() as c:" 
>> is anyway better than 3 nested with statements
>> 
> 
> Yes I'm +1 for "with A() as a, B() as b, C() as c:", too.
> For the deleyedNested(...) thing I'm -1 however.

I'm also +1 (explicitly on this syntax variant, not "with A(),B() as a,b",
since it seems a more logical step from the nested with statements).

Mattias and I have a patch in working; I expect it will be fine to amend
PEP 343 for this when it's ready.

Georg




More information about the Python-ideas mailing list