Skip to content

Commit 1e44db3

Browse files
committed
fix repeat
1 parent 44ddaef commit 1e44db3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

graalpython/lib-graalpython/itertools.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,15 @@ def __length_hint__(self):
6464
@__graalpython__.builtin_method
6565
def __reduce__(self):
6666
if self.cnt >= 0:
67-
return self, (self.element, self.cnt)
68-
return self, (self.element,)
67+
return type(self), (self.element, self.cnt)
68+
return type(self), (self.element,)
6969

7070
@__graalpython__.builtin_method
7171
def __repr__(self):
7272
if self.cnt == -1:
73-
return "{}({})".format(type(self).__name__, self.element)
73+
return "{}({!r})".format(type(self).__name__, self.element)
7474
else:
75-
return "{}({}, {})".format(type(self).__name__, self.element, self.cnt)
75+
return "{}({!r}, {})".format(type(self).__name__, self.element, self.cnt)
7676

7777

7878
class chain():

0 commit comments

Comments
 (0)