From 9b7369fe95e55a8a1c908ecb5285fd8e5877d34c Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Wed, 19 May 2021 17:22:29 +0200 Subject: [PATCH] Use only literal overloads for ZipFile.__init__() --- stdlib/zipfile.pyi | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/stdlib/zipfile.pyi b/stdlib/zipfile.pyi index 619c467f445b..b43ff218c062 100644 --- a/stdlib/zipfile.pyi +++ b/stdlib/zipfile.pyi @@ -51,7 +51,12 @@ class ZipExtFile(io.BufferedIOBase): ) -> None: ... @overload def __init__( - self, fileobj: _ZipStream, mode: str, zipinfo: ZipInfo, pwd: Optional[bytes] = ..., close_fileobj: bool = ... + self, + fileobj: _ZipStream, + mode: str, + zipinfo: ZipInfo, + pwd: Optional[bytes] = ..., + close_fileobj: Literal[False] = ..., ) -> None: ... else: @overload @@ -80,7 +85,7 @@ class ZipExtFile(io.BufferedIOBase): mode: str, zipinfo: ZipInfo, decrypter: Optional[Callable[[Sequence[int]], bytes]] = ..., - close_fileobj: bool = ..., + close_fileobj: Literal[False] = ..., ) -> None: ... def read(self, n: Optional[int] = ...) -> bytes: ... def readline(self, limit: int = ...) -> bytes: ... # type: ignore