Revert "Improve typing of 2.7/contextlib::contextmanager."

This reverts commit 76c3a5bab0.
This commit is contained in:
Guido van Rossum
2015-11-26 21:02:23 -08:00
parent 76c3a5bab0
commit e7f731e74b

View File

@@ -2,16 +2,13 @@
# NOTE: These are incomplete!
from typing import Any, TypeVar, Callable, Generic, Iterator
from typing import Any, TypeVar, Generic
# TODO more precise type?
def contextmanager(func: Any) -> Any: ...
_T = TypeVar('_T')
class _GeneratorContextManager(Generic[_T]):
def __enter__(self) -> _T: ...
def __exit__(self, *exc_info) -> None: ...
def contextmanager(func: Callable[..., Iterator[_T]]) -> Callable[..., _GeneratorContextManager[_T]]: ...
class closing(Generic[_T]):
def __init__(self, thing: _T) -> None: ...
def __enter__(self) -> _T: ...