Skip to content

Commit d5e7663

Browse files
matthiaskrammgvanrossum
authored andcommitted
add back 'repeat' argument to itertools.product (#1407)
Fixes a regression introduced by #1393.
1 parent 6849262 commit d5e7663

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

stdlib/2/itertools.pyi

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -94,40 +94,40 @@ def izip_longest(*p: Iterable[Any],
9494
fillvalue: Any = ...) -> Iterator[Any]: ...
9595

9696
@overload
97-
def product(iter1: Iterable[_T1]) -> Iterator[Tuple[_T1]]: ...
97+
def product(iter1: Iterable[_T1], *, repeat: int = ...) -> Iterator[Tuple[_T1]]: ...
9898
@overload
9999
def product(iter1: Iterable[_T1],
100-
iter2: Iterable[_T2]) -> Iterator[Tuple[_T1, _T2]]: ...
100+
iter2: Iterable[_T2], *, repeat: int = ...) -> Iterator[Tuple[_T1, _T2]]: ...
101101
@overload
102102
def product(iter1: Iterable[_T1],
103103
iter2: Iterable[_T2],
104-
iter3: Iterable[_T3]) -> Iterator[Tuple[_T1, _T2, _T3]]: ...
104+
iter3: Iterable[_T3], *, repeat: int = ...) -> Iterator[Tuple[_T1, _T2, _T3]]: ...
105105
@overload
106106
def product(iter1: Iterable[_T1],
107107
iter2: Iterable[_T2],
108108
iter3: Iterable[_T3],
109-
iter4: Iterable[_T4]) -> Iterator[Tuple[_T1, _T2, _T3, _T4]]: ...
109+
iter4: Iterable[_T4], *, repeat: int = ...) -> Iterator[Tuple[_T1, _T2, _T3, _T4]]: ...
110110
@overload
111111
def product(iter1: Iterable[_T1],
112112
iter2: Iterable[_T2],
113113
iter3: Iterable[_T3],
114114
iter4: Iterable[_T4],
115-
iter5: Iterable[_T5]) -> Iterator[Tuple[_T1, _T2, _T3, _T4, _T5]]: ...
115+
iter5: Iterable[_T5], *, repeat: int = ...) -> Iterator[Tuple[_T1, _T2, _T3, _T4, _T5]]: ...
116116
@overload
117117
def product(iter1: Iterable[_T1],
118118
iter2: Iterable[_T2],
119119
iter3: Iterable[_T3],
120120
iter4: Iterable[_T4],
121121
iter5: Iterable[_T5],
122-
iter6: Iterable[_T6]) -> Iterator[Tuple[_T1, _T2, _T3, _T4, _T5, _T6]]: ...
122+
iter6: Iterable[_T6], *, repeat: int = ...) -> Iterator[Tuple[_T1, _T2, _T3, _T4, _T5, _T6]]: ...
123123
@overload
124124
def product(iter1: Iterable[Any],
125125
iter2: Iterable[Any],
126126
iter3: Iterable[Any],
127127
iter4: Iterable[Any],
128128
iter5: Iterable[Any],
129129
iter6: Iterable[Any],
130-
iter7: Iterable[Any], *iterables: Iterable) -> Iterator[Tuple]: ...
130+
iter7: Iterable[Any], *iterables: Iterable, repeat: int = ...) -> Iterator[Tuple]: ...
131131

132132
def permutations(iterable: Iterable[_T],
133133
r: int = ...) -> Iterator[Sequence[_T]]: ...

0 commit comments

Comments
 (0)