[Python-Dev] cpython (3.3): Make the various iterators' "setstate" sliently and consistently clip the
Serhiy Storchaka
storchaka at gmail.com
Thu Mar 6 09:02:52 CET 2014
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 <sweskman at 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.
More information about the Python-Dev
mailing list