diff --git a/stdlib/2/__builtin__.pyi b/stdlib/2/__builtin__.pyi index efe3b12c8..90db490f3 100644 --- a/stdlib/2/__builtin__.pyi +++ b/stdlib/2/__builtin__.pyi @@ -788,7 +788,7 @@ class xrange(Sized, Iterable[int], Reversible[int]): def __init__(self, start: int, stop: int, step: int = ...) -> None: ... def __len__(self) -> int: ... def __iter__(self) -> Iterator[int]: ... - def __getitem__(self, i: int) -> int: ... + def __getitem__(self, i: _SupportsIndex) -> int: ... def __reversed__(self) -> Iterator[int]: ... class property(object): diff --git a/stdlib/2/builtins.pyi b/stdlib/2/builtins.pyi index efe3b12c8..90db490f3 100644 --- a/stdlib/2/builtins.pyi +++ b/stdlib/2/builtins.pyi @@ -788,7 +788,7 @@ class xrange(Sized, Iterable[int], Reversible[int]): def __init__(self, start: int, stop: int, step: int = ...) -> None: ... def __len__(self) -> int: ... def __iter__(self) -> Iterator[int]: ... - def __getitem__(self, i: int) -> int: ... + def __getitem__(self, i: _SupportsIndex) -> int: ... def __reversed__(self) -> Iterator[int]: ... class property(object): diff --git a/stdlib/3/builtins.pyi b/stdlib/3/builtins.pyi index 8d3373c8e..144b57c3f 100644 --- a/stdlib/3/builtins.pyi +++ b/stdlib/3/builtins.pyi @@ -862,16 +862,16 @@ class range(Sequence[int]): stop: int step: int @overload - def __init__(self, stop: int) -> None: ... + def __init__(self, stop: _SupportsIndex) -> None: ... @overload - def __init__(self, start: int, stop: int, step: int = ...) -> None: ... + def __init__(self, start: _SupportsIndex, stop: _SupportsIndex, step: _SupportsIndex = ...) -> None: ... def count(self, value: int) -> int: ... def index(self, value: int) -> int: ... # type: ignore def __len__(self) -> int: ... def __contains__(self, o: object) -> bool: ... def __iter__(self) -> Iterator[int]: ... @overload - def __getitem__(self, i: int) -> int: ... + def __getitem__(self, i: _SupportsIndex) -> int: ... @overload def __getitem__(self, s: slice) -> range: ... def __repr__(self) -> str: ...