Skip to content

Commit 48b1c3f

Browse files
Issue #28376: The type of long range iterator is now registered as Iterator.
Patch by Oren Milman.
1 parent 44759bc commit 48b1c3f

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

Lib/_collections_abc.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
list_iterator = type(iter([]))
4242
list_reverseiterator = type(iter(reversed([])))
4343
range_iterator = type(iter(range(0)))
44+
longrange_iterator = type(iter(range(1 << 1000)))
4445
set_iterator = type(iter(set()))
4546
str_iterator = type(iter(""))
4647
tuple_iterator = type(iter(()))
@@ -234,6 +235,7 @@ def __subclasshook__(cls, C):
234235
Iterator.register(list_iterator)
235236
Iterator.register(list_reverseiterator)
236237
Iterator.register(range_iterator)
238+
Iterator.register(longrange_iterator)
237239
Iterator.register(set_iterator)
238240
Iterator.register(str_iterator)
239241
Iterator.register(tuple_iterator)

Misc/NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Release date: TBA
1010
Core and Builtins
1111
-----------------
1212

13+
- Issue #28376: The type of long range iterator is now registered as Iterator.
14+
Patch by Oren Milman.
15+
1316
- Issue #28376: The constructor of range_iterator now checks that step is not 0.
1417
Patch by Oren Milman.
1518

0 commit comments

Comments
 (0)