[Python-ideas] PEP 479: Change StopIteration handling inside generators

Ethan Furman ethan at stoneleaf.us
Wed Nov 26 01:46:31 CET 2014


On 11/25/2014 04:37 PM, Chris Angelico wrote:
> On Wed, Nov 26, 2014 at 10:46 AM, Ethan Furman <ethan at stoneleaf.us> wrote:
>> I don't see the difference being subtle enough -- if an odd number of items is tossed in, that `next(i)` is still going
>> to raise a StopIteration, which under PEP 479 will become a RunTimeError.
>>
>> Or did you mean that even numbered iterators will work fine, but odd-numbered ones will still raise?  Nice.  :)
> 
> Yes, I meant the silent termination of an iterable with an odd number
> of items. That's pretty subtle.

You mean an even number of items, yes?

--
~Ethan~

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20141125/39430182/attachment.sig>


More information about the Python-ideas mailing list