mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-11 06:21:57 +08:00
add _SupportsIndex to py2 xrange and py3 range (#4929)
This commit is contained in:
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user