[Python-checkins] cpython (3.5): Issue #28376: The type of long range iterator is now registered as Iterator.
serhiy.storchaka
python-checkins at python.org
Sat Oct 8 15:08:33 EDT 2016
https://hg.python.org/cpython/rev/ce4af7593e45
changeset: 104383:ce4af7593e45
branch: 3.5
parent: 104378:e486f3d30e0e
user: Serhiy Storchaka <storchaka at gmail.com>
date: Sat Oct 08 22:04:12 2016 +0300
summary:
Issue #28376: The type of long range iterator is now registered as Iterator.
Patch by Oren Milman.
files:
Lib/_collections_abc.py | 2 ++
Misc/NEWS | 3 +++
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/Lib/_collections_abc.py b/Lib/_collections_abc.py
--- a/Lib/_collections_abc.py
+++ b/Lib/_collections_abc.py
@@ -41,6 +41,7 @@
list_iterator = type(iter([]))
list_reverseiterator = type(iter(reversed([])))
range_iterator = type(iter(range(0)))
+longrange_iterator = type(iter(range(1 << 1000)))
set_iterator = type(iter(set()))
str_iterator = type(iter(""))
tuple_iterator = type(iter(()))
@@ -234,6 +235,7 @@
Iterator.register(list_iterator)
Iterator.register(list_reverseiterator)
Iterator.register(range_iterator)
+Iterator.register(longrange_iterator)
Iterator.register(set_iterator)
Iterator.register(str_iterator)
Iterator.register(tuple_iterator)
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -10,6 +10,9 @@
Core and Builtins
-----------------
+- Issue #28376: The type of long range iterator is now registered as Iterator.
+ Patch by Oren Milman.
+
- Issue #28376: The constructor of range_iterator now checks that step is not 0.
Patch by Oren Milman.
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list