From 55a2a180c6f095d7a897ac5da3f7e0e7f8dd908b Mon Sep 17 00:00:00 2001 From: Akuli Date: Tue, 25 May 2021 16:30:08 +0300 Subject: [PATCH] tempfile._TemporaryFileWrapper enhancements (#5519) --- stdlib/tempfile.pyi | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/stdlib/tempfile.pyi b/stdlib/tempfile.pyi index 19590f2c4..f618ce175 100644 --- a/stdlib/tempfile.pyi +++ b/stdlib/tempfile.pyi @@ -164,17 +164,16 @@ else: ) -> IO[Any]: ... class _TemporaryFileWrapper(Generic[AnyStr], IO[AnyStr]): - file: IO[AnyStr] - name: Any + file: IO[AnyStr] # io.TextIOWrapper, io.BufferedReader or io.BufferedWriter + name: str delete: bool - def __init__(self, file: IO[AnyStr], name: Any, delete: bool = ...) -> None: ... + def __init__(self, file: IO[AnyStr], name: str, delete: bool = ...) -> None: ... def __enter__(self) -> _TemporaryFileWrapper[AnyStr]: ... def __exit__( self, exc: Optional[Type[BaseException]], value: Optional[BaseException], tb: Optional[TracebackType] ) -> Optional[bool]: ... def __getattr__(self, name: str) -> Any: ... def close(self) -> None: ... - def unlink(self, path: str) -> None: ... # These methods don't exist directly on this object, but # are delegated to the underlying IO object through __getattr__. # We need to add them here so that this class is concrete.