changeset: 104383:ce4af7593e45 branch: 3.5 parent: 104378:e486f3d30e0e user: Serhiy Storchaka date: Sat Oct 08 22:04:12 2016 +0300 files: Lib/_collections_abc.py Misc/NEWS description: Issue #28376: The type of long range iterator is now registered as Iterator. Patch by Oren Milman. diff -r e486f3d30e0e -r ce4af7593e45 Lib/_collections_abc.py --- a/Lib/_collections_abc.py Sat Oct 08 21:43:11 2016 +0300 +++ b/Lib/_collections_abc.py Sat Oct 08 22:04:12 2016 +0300 @@ -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 -r e486f3d30e0e -r ce4af7593e45 Misc/NEWS --- a/Misc/NEWS Sat Oct 08 21:43:11 2016 +0300 +++ b/Misc/NEWS Sat Oct 08 22:04:12 2016 +0300 @@ -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.