@@ -11,7 +11,6 @@ _T = TypeVar("_T")
11
11
12
12
if sys .version_info >= (3 , 9 ):
13
13
class _ContextManagerMixin :
14
- def __init__ (self , lock : Lock | Semaphore ) -> None : ...
15
14
async def __aenter__ (self ) -> None : ...
16
15
async def __aexit__ (
17
16
self , exc_type : type [BaseException ] | None , exc : BaseException | None , tb : TracebackType | None
@@ -20,14 +19,13 @@ if sys.version_info >= (3, 9):
20
19
else :
21
20
class _ContextManager :
22
21
def __init__ (self , lock : Lock | Semaphore ) -> None : ...
23
- def __enter__ (self ) -> object : ...
22
+ def __enter__ (self ) -> None : ...
24
23
def __exit__ (self , * args : Any ) -> None : ...
25
24
26
25
class _ContextManagerMixin :
27
- def __init__ (self , lock : Lock | Semaphore ) -> None : ...
28
26
# Apparently this exists to *prohibit* use as a context manager.
29
- def __enter__ (self ) -> object : ...
30
- def __exit__ (self , * args : Any ) -> None : ...
27
+ # def __enter__(self) -> NoReturn : ... see: https://github.com/python/typing/issues/1043
28
+ # def __exit__(self, *args: Any) -> None: ...
31
29
def __iter__ (self ) -> Generator [Any , None , _ContextManager ]: ...
32
30
def __await__ (self ) -> Generator [Any , None , _ContextManager ]: ...
33
31
async def __aenter__ (self ) -> None : ...
0 commit comments