mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-22 11:51:28 +08:00
Add start and stop arguments to Sequence.index in Py >= 3.5 (#489)
Fixes #486.
This commit is contained in:
committed by
Greg Price
parent
ff86b1bd26
commit
9451fa922c
@@ -446,7 +446,10 @@ class tuple(Sequence[_T_co], Generic[_T_co]):
|
||||
def __mul__(self, n: int) -> Tuple[_T_co, ...]: ...
|
||||
def __rmul__(self, n: int) -> Tuple[_T_co, ...]: ...
|
||||
def count(self, x: Any) -> int: ...
|
||||
def index(self, x: Any) -> int: ...
|
||||
if sys.version_info >= (3, 5):
|
||||
def index(self, x: Any, start: int = 0, end: int = 0) -> int: ...
|
||||
else:
|
||||
def index(self, x: Any) -> int: ...
|
||||
|
||||
class function:
|
||||
# TODO not defined in builtins!
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
# Stubs for typing
|
||||
|
||||
import sys
|
||||
from abc import abstractmethod, ABCMeta
|
||||
|
||||
# Definitions of special type checking related constructs. Their definition
|
||||
@@ -145,7 +146,10 @@ class Sequence(Iterable[_T_co], Container[_T_co], Sized, Reversible[_T_co], Gene
|
||||
@abstractmethod
|
||||
def __getitem__(self, s: slice) -> Sequence[_T_co]: ...
|
||||
# Mixin methods
|
||||
def index(self, x: Any) -> int: ...
|
||||
if sys.version_info >= (3, 5):
|
||||
def index(self, x: Any, start: int = 0, end: int = 0) -> int: ...
|
||||
else:
|
||||
def index(self, x: Any) -> int: ...
|
||||
def count(self, x: Any) -> int: ...
|
||||
def __contains__(self, x: object) -> bool: ...
|
||||
def __iter__(self) -> Iterator[_T_co]: ...
|
||||
|
||||
Reference in New Issue
Block a user