From: Yury Selivanov Date: Fri, 22 May 2015 15:30:45 +0000 (-0400) Subject: docs: Mention PEP 479 in whatsnew. X-Git-Tag: v3.5.0b1~40 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d006e75e02dadf4af4d69cc6e0d846b0e29e154;p=python docs: Mention PEP 479 in whatsnew. Issue 22906. --- diff --git a/Doc/whatsnew/3.5.rst b/Doc/whatsnew/3.5.rst index b9ea6278a6..b2571ae45e 100644 --- a/Doc/whatsnew/3.5.rst +++ b/Doc/whatsnew/3.5.rst @@ -209,6 +209,27 @@ against asynchronous signal reception. :pep:`475` -- Retry system calls failing with EINTR +PEP 479: Change StopIteration handling inside generators +-------------------------------------------------------- + +:pep:`479` changes the behavior of generators: when a :exc:`StopIteration` +exception is raised inside a generator, it is replaced with a +:exc:`RuntimeError`. To enable the feature a ``__future__`` import should +be used:: + + from __future__ import generator_stop + +Without a ``__future__`` import, a :exc:`PendingDeprecationWarning` will be +raised. + +PEP written by Chris Angelico and Guido van Rossum. Implemented by +Chris Angelico, Yury Selivanov and Nick Coghlan. + +.. seealso:: + + :pep:`479` -- Change StopIteration handling inside generators + + PEP 486: Make the Python Launcher aware of virtual environments ---------------------------------------------------------------