Add SupportsIndex to list indexing. (#4804)

This commit is contained in:
Udi Fuchs
2021-01-24 08:07:31 -06:00
committed by GitHub
parent 0fd00f0290
commit 87dcb170ce
2 changed files with 10 additions and 4 deletions

View File

@@ -726,14 +726,14 @@ class list(MutableSequence[_T], Generic[_T]):
def __str__(self) -> str: ...
__hash__: None # type: ignore
@overload
def __getitem__(self, i: int) -> _T: ...
def __getitem__(self, i: _SupportsIndex) -> _T: ...
@overload
def __getitem__(self, s: slice) -> List[_T]: ...
@overload
def __setitem__(self, i: int, o: _T) -> None: ...
def __setitem__(self, i: _SupportsIndex, o: _T) -> None: ...
@overload
def __setitem__(self, s: slice, o: Iterable[_T]) -> None: ...
def __delitem__(self, i: Union[int, slice]) -> None: ...
def __delitem__(self, i: Union[_SupportsIndex, slice]) -> None: ...
def __add__(self, x: List[_T]) -> List[_T]: ...
def __iadd__(self: _S, x: Iterable[_T]) -> _S: ...
def __mul__(self, n: int) -> List[_T]: ...