From d78747c0f01b7656d9a34be7afc13ac68fd7560c Mon Sep 17 00:00:00 2001 From: Andriy Teraz Date: Thu, 29 Aug 2019 18:38:53 +0300 Subject: [PATCH] Make target optional in contextlib redirecting managers (#3212) Fixes #3210 --- stdlib/2and3/contextlib.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/2and3/contextlib.pyi b/stdlib/2and3/contextlib.pyi index 948fcff7a..ab1150140 100644 --- a/stdlib/2and3/contextlib.pyi +++ b/stdlib/2and3/contextlib.pyi @@ -51,11 +51,11 @@ if sys.version_info >= (3, 4): exctb: Optional[TracebackType]) -> bool: ... class redirect_stdout(ContextManager[None]): - def __init__(self, new_target: IO[str]) -> None: ... + def __init__(self, new_target: Optional[IO[str]]) -> None: ... if sys.version_info >= (3, 5): class redirect_stderr(ContextManager[None]): - def __init__(self, new_target: IO[str]) -> None: ... + def __init__(self, new_target: Optional[IO[str]]) -> None: ... if sys.version_info >= (3,): class ContextDecorator: