05.03.14 17:24, kristjan.jonsson написав(ла):
http://hg.python.org/cpython/rev/3b2c28061184 changeset: 89477:3b2c28061184 branch: 3.3 parent: 89475:24d4e52f4f87 user: Kristján Valur Jónsson <swesk...@gmail.com> date: Wed Mar 05 13:47:57 2014 +0000 summary: Make the various iterators' "setstate" sliently and consistently clip the index. This avoids the possibility of setting an iterator to an invalid state.
Why indexes are silently clipped instead of raising an exception?
files: Lib/test/test_range.py | 12 ++++++++++ Modules/arraymodule.c | 2 + Objects/bytearrayobject.c | 10 ++++++-- Objects/bytesobject.c | 10 ++++++-- Objects/listobject.c | 2 + Objects/rangeobject.c | 31 +++++++++++++++++++++++--- Objects/tupleobject.c | 4 +- Objects/unicodeobject.c | 10 ++++++-- 8 files changed, 66 insertions(+), 15 deletions(-)
And it would be better first discuss and review such large changes on the bugtracker.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com