python contextmanagers and ruby blocks

Aahz aahz at pythoncraft.com
Thu Mar 12 13:08:37 EDT 2009


In article <c6b9e335-a04d-44cb-b18e-18a52eef1586 at k19g2000yqg.googlegroups.com>,
Alia K  <alia_khouri at yahoo.com> wrote:
>Aahz wrote:
>>
>> Longer answer: the way in Python to achieve the full power of Ruby
>> blocks is to write a function.
>
>You are most likely right... there is probably no need to introduce
>ruby-like blocks to python where iteration comes naturally with list
>comprehensions and generators. But for the simple case of entering a
>block of code as one does with @contextmanager I suppose it would be
>nice to make a generator with a single yield statement a
>contextmanager by default such that [...]

There has been some discussion of this on the python-ideas mailing list;
if this is a subject you care about, you may want to read up on the
history and join the list.
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"All problems in computer science can be solved by another level of     
indirection."  --Butler Lampson



More information about the Python-list mailing list