[Tutor] Yielding from a with block

Steven D'Aprano steve at pearwood.info
Fri May 29 15:31:26 CEST 2015


I have to think further on most of your post, but for the last point:

On Fri, May 29, 2015 at 02:13:16PM +0100, Oscar Benjamin wrote:

> Now run the same under pypy:
> 
> $ pypy --version
> Python 2.7.2 (1.8+dfsg-2, Feb 19 2012, 19:18:08)
> [PyPy 1.8.0 with GCC 4.6.2]
> 
> $ pypy gencm.py
> Entering
> End of program
> 
> The __exit__ method was not called at all under pypy. Even if I don't
> keep a reference to g outside of f the __exit__ method is not called
> under this version of pypy (I don't have another to test with).

I think that is a clear bug in pypy.



-- 
Steve


More information about the Tutor mailing list