Skip to content

Commit 52d4000

Browse files
committed
fix permutations
1 parent f8e5ff4 commit 52d4000

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

graalpython/lib-graalpython/itertools.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,10 @@ def __init__(self, iterable, r = None):
289289
if r is None:
290290
self.r = len(iterable)
291291
else:
292+
if not isinstance(r, int):
293+
raise TypeError("Expected int as r")
294+
if r < 0:
295+
raise ValueError("r must be non-negative")
292296
self.r = r
293297
n = len(iterable)
294298
n_minus_r = n - self.r

0 commit comments

Comments
 (0)