Make all function annotations accessible from builtins complete

This commit is contained in:
David Fisher
2016-03-11 14:12:38 -08:00
parent 35c3917c29
commit d390ef3161
6 changed files with 27 additions and 23 deletions

View File

@@ -20,8 +20,8 @@ NamedTuple = object()
class TypeAlias:
# Class for defining generic aliases for library types.
def __init__(self, target_type) -> None: ...
def __getitem__(self, typeargs): ...
def __init__(self, target_type: type) -> None: ...
def __getitem__(self, typeargs: Any) -> Any: ...
Union = TypeAlias(object)
Optional = TypeAlias(object)
@@ -84,7 +84,7 @@ class Generator(Iterator[_T_co], Generic[_T_co, _T_contra, _V_co]):
def send(self, value: _T_contra) -> _T_co:...
@abstractmethod
def throw(self, typ: BaseException, val: Any=None, tb=None) -> None:...
def throw(self, typ: BaseException, val: Any = None, tb: Any = None) -> None:...
@abstractmethod
def close(self) -> None:...
@@ -227,7 +227,7 @@ class IO(Iterable[AnyStr], Generic[AnyStr]):
@abstractmethod
def __enter__(self) -> 'IO[AnyStr]': ...
@abstractmethod
def __exit__(self, type, value, traceback) -> bool: ...
def __exit__(self, t: type, value: Any, traceback: Any) -> bool: ...
class BinaryIO(IO[str]):
# TODO readinto