Add start and stop arguments to Sequence.index in Py >= 3.5 (#489)

Fixes #486.
This commit is contained in:
Tomasz Elendt
2016-08-22 23:53:48 +02:00
committed by Greg Price
parent ff86b1bd26
commit 9451fa922c
2 changed files with 9 additions and 2 deletions

View File

@@ -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!

View File

@@ -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]: ...