[Python-ideas] Possible PEP 380 tweak
Guido van Rossum
guido at python.org
Sat Oct 30 01:55:39 CEST 2010
On Fri, Oct 29, 2010 at 4:50 PM, <ghazel at gmail.com> wrote:
> On Fri, Oct 29, 2010 at 4:46 PM, Jacob Holm <jh at improva.dk> wrote:
>> On 2010-10-30 01:37, Greg Ewing wrote:
>>> Guido van Rossum wrote:
>>>> But since this PEP also specifies "return value" it would be nice if
>>>> there was a convenient way to capture this value, and close seems to
>>>> be it.
>>> Sorry, I missed that bit -- you're right, it does need to be
>>> allowed for in PEP 380 if we're to do this. I'm still not
>>> convinced that it isn't a wrongheaded idea, though. The fact
>>> that it doesn't play well with yield-from gives off a very
>>> bad smell to me.
>>> It seems highly incongruous for the PEP to propose a feature
>>> that's incompatible with the main idea of the whole thing.
>> Which is exactly why I'm suggesting dropping "return value" from PEP 380
>> and then doing it *right* in PEP 3152, which has a much better rationale
>> for the "return value" feature anyway.
> Why not split "return value" for generators in to its own PEP? There
> is currently a use case for it in frameworks which use generators for
> coroutines, without any dependency on PEP 380 or PEP 3152.
Either way it's not going in before Python 3.3... Aside from the
moratorium, 3.2 is also too close to release.
PS. Drop me a note to chat about Monocle.
--Guido van Rossum (python.org/~guido)
More information about the Python-ideas