[Python-ideas] use context managers for new-style "for" statement

Aahz aahz at pythoncraft.com
Sat Feb 21 04:53:38 CET 2009


On Fri, Feb 20, 2009, Raymond Hettinger wrote:
>Bruce Frederikson:
>>>> for i in closing(gen(x)):
>>>> if you want the generator closed automatically.
>> That doesn't really improve on what we have now:
>> with closing(gen(x)) as g:
> for i in g:
>> The proposed syntax puts to much on one-line and unnecessarily
> complicates another one of Python's fundamental tools.

In addition to Bruce's other followup, saving a level of indention does
have some utility. That's not enough by itself, of course.
-- 
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
Weinberg's Second Law: If builders built buildings the way programmers wrote 
programs, then the first woodpecker that came along would destroy civilization.


More information about the Python-ideas mailing list

AltStyle によって変換されたページ (->オリジナル) /