cpython: 4b51a992cb70 (original) (raw)

Mercurial > cpython

changeset 91033:4b51a992cb70

Issue #21515: tempfile.TemporaryFile now uses os.O_TMPFILE flag is available [#21515]

Victor Stinner victor.stinner@gmail.com
date Thu, 05 Jun 2014 14:27:45 +0200
parents 782c3b4cbc88
children b3063de0dbd9
files Doc/library/tempfile.rst Lib/tempfile.py Misc/NEWS
diffstat 3 files changed, 35 insertions(+), 0 deletions(-)[+] [-] Doc/library/tempfile.rst 7 Lib/tempfile.py 26 Misc/NEWS 2

line wrap: on

line diff

--- a/Doc/library/tempfile.rst +++ b/Doc/library/tempfile.rst @@ -54,6 +54,13 @@ The module defines the following user-ca underlying true file object. This file-like object can be used in a :keyword:with statement, just like a normal file.

+ .. function:: NamedTemporaryFile(mode='w+b', buffering=None, encoding=None, newline=None, suffix='', prefix='tmp', dir=None, delete=True)

--- a/Lib/tempfile.py +++ b/Lib/tempfile.py @@ -473,6 +473,11 @@ if _os.name != 'posix' or _os.sys.platfo TemporaryFile = NamedTemporaryFile else:

+ def TemporaryFile(mode='w+b', buffering=-1, encoding=None, newline=None, suffix="", prefix=template, dir=None): @@ -488,11 +493,32 @@ else: Returns an object with a file-like interface. The file has no name, and will cease to exist when it is closed. """

if dir is None: dir = gettempdir() flags = _bin_openflags

(fd, name) = _mkstemp_inner(dir, prefix, suffix, flags) try:

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -88,6 +88,8 @@ Core and Builtins Library ------- +- Issue #21515: tempfile.TemporaryFile now uses os.O_TMPFILE flag is available. +