Skip to content

Commit c522e8e

Browse files
graingertAkuli
andauthored
contextlib.nullcontext is a class (#5695)
Co-authored-by: Akuli <[email protected]>
1 parent 64c85cd commit c522e8e

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

stdlib/contextlib.pyi

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,11 @@ if sys.version_info >= (3, 7):
113113
) -> Awaitable[bool]: ...
114114

115115
if sys.version_info >= (3, 7):
116-
@overload
117-
def nullcontext(enter_result: _T) -> ContextManager[_T]: ...
118-
@overload
119-
def nullcontext() -> ContextManager[None]: ...
116+
class nullcontext(AbstractContextManager[_T]):
117+
enter_result: _T
118+
@overload
119+
def __init__(self: nullcontext[None], enter_result: None = ...) -> None: ...
120+
@overload
121+
def __init__(self: nullcontext[_T], enter_result: _T) -> None: ...
122+
def __enter__(self) -> _T: ...
123+
def __exit__(self, *exctype: Any) -> bool: ...

0 commit comments

Comments
 (0)