Skip to content

Commit 11efe03

Browse files
collections: Add missing reflected BinOp methods (#7207)
Co-authored-by: Jelle Zijlstra <[email protected]>
1 parent 5972da2 commit 11efe03

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

stdlib/collections/__init__.pyi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,10 @@ class UserList(MutableSequence[_T]):
9494
def __setitem__(self, i: slice, o: Iterable[_T]) -> None: ...
9595
def __delitem__(self, i: SupportsIndex | slice) -> None: ...
9696
def __add__(self: Self, other: Iterable[_T]) -> Self: ...
97+
def __radd__(self: Self, other: Iterable[_T]) -> Self: ...
9798
def __iadd__(self: Self, other: Iterable[_T]) -> Self: ...
9899
def __mul__(self: Self, n: int) -> Self: ...
100+
def __rmul__(self: Self, n: int) -> Self: ...
99101
def __imul__(self: Self, n: int) -> Self: ...
100102
def append(self, item: _T) -> None: ...
101103
def insert(self, i: int, item: _T) -> None: ...
@@ -129,8 +131,15 @@ class UserString(Sequence[UserString]):
129131
def __iter__(self: Self) -> Iterator[Self]: ...
130132
def __reversed__(self: Self) -> Iterator[Self]: ...
131133
def __add__(self: Self, other: object) -> Self: ...
134+
def __radd__(self: Self, other: object) -> Self: ...
132135
def __mul__(self: Self, n: int) -> Self: ...
136+
def __rmul__(self: Self, n: int) -> Self: ...
133137
def __mod__(self: Self, args: Any) -> Self: ...
138+
if sys.version_info >= (3, 8):
139+
def __rmod__(self: Self, template: object) -> Self: ...
140+
else:
141+
def __rmod__(self: Self, format: Any) -> Self: ...
142+
134143
def capitalize(self: Self) -> Self: ...
135144
def casefold(self: Self) -> Self: ...
136145
def center(self: Self, width: int, *args: Any) -> Self: ...

0 commit comments

Comments
 (0)