From 1f0e1f3cbbb5205b3c6787da268051f84b338739 Mon Sep 17 00:00:00 2001 From: Martin Panter Date: Mon, 22 Feb 2016 10:10:00 +0000 Subject: [PATCH] Issue #26261: Clarify NamedTemporaryFile name attribute vs file.name --- Doc/library/tempfile.rst | 3 ++- Lib/tempfile.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Doc/library/tempfile.rst b/Doc/library/tempfile.rst index 19e1e7faaf1..b714d0ff92d 100644 --- a/Doc/library/tempfile.rst +++ b/Doc/library/tempfile.rst @@ -74,7 +74,8 @@ The module defines the following user-callable items: This function operates exactly as :func:`TemporaryFile` does, except that the file is guaranteed to have a visible name in the file system (on Unix, the directory entry is not unlinked). That name can be retrieved - from the :attr:`name` attribute of the file object. Whether the name can be + from the :attr:`name` attribute of the returned + file-like object. Whether the name can be used to open the file a second time, while the named temporary file is still open, varies across platforms (it can be so used on Unix; it cannot on Windows NT or later). If *delete* is true (the default), the file is diff --git a/Lib/tempfile.py b/Lib/tempfile.py index d381a25dd19..c39820e198c 100644 --- a/Lib/tempfile.py +++ b/Lib/tempfile.py @@ -533,8 +533,8 @@ def NamedTemporaryFile(mode='w+b', buffering=-1, encoding=None, The file is created as mkstemp() would do it. Returns an object with a file-like interface; the name of the file - is accessible as file.name. The file will be automatically deleted - when it is closed unless the 'delete' argument is set to False. + is accessible as its 'name' attribute. The file will be automatically + deleted when it is closed unless the 'delete' argument is set to False. """ prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)