Kaydet (Commit) 04490bf2 authored tarafından Tim Peters's avatar Tim Peters

tempfile's mkstemp(): Changed last argument from

    binary=True
to
    text=False

by BDFL Pronouncement.  All other changes follow from this.  The change
to the docs is ready to go, but blocked by another JackMacLock in the
doc directory.
üst 5c08a99b
......@@ -250,8 +250,8 @@ def gettempdir():
_once('tempdir', _get_default_tempdir)
return tempdir
def mkstemp(suffix="", prefix=template, dir=gettempdir(), binary=True):
"""mkstemp([suffix, [prefix, [dir, [binary]]]])
def mkstemp(suffix="", prefix=template, dir=gettempdir(), text=False):
"""mkstemp([suffix, [prefix, [dir, [text]]]])
User-callable function to create and return a unique temporary
file. The return value is a pair (fd, name) where fd is the
file descriptor returned by os.open, and name is the filename.
......@@ -265,9 +265,9 @@ def mkstemp(suffix="", prefix=template, dir=gettempdir(), binary=True):
If 'dir' is specified, the file will be created in that directory,
otherwise a default directory is used.
If 'binary' is specified and false, the file is opened in text
mode. Otherwise, the file is opened in binary mode. On some
operating systems, this makes no difference.
If 'text' is specified and true, the file is opened in text
mode. Else (the default) the file is opened in binary mode. On
some operating systems, this makes no difference.
The file is readable and writable only by the creating user ID.
If the operating system uses permission bits to indicate whether a
......@@ -277,10 +277,10 @@ def mkstemp(suffix="", prefix=template, dir=gettempdir(), binary=True):
Caller is responsible for deleting the file when done with it.
"""
if binary:
flags = _bin_openflags
else:
if text:
flags = _text_openflags
else:
flags = _bin_openflags
return _mkstemp_inner(dir, prefix, suffix, flags)
......@@ -290,7 +290,7 @@ def mkdtemp(suffix="", prefix=template, dir=gettempdir()):
User-callable function to create and return a unique temporary
directory. The return value is the pathname of the directory.
Arguments are as for mkstemp, except that the 'binary' argument is
Arguments are as for mkstemp, except that the 'text' argument is
not accepted.
The directory is readable, writable, and searchable only by the
......@@ -319,7 +319,7 @@ def mktemp(suffix="", prefix=template, dir=gettempdir()):
User-callable function to return a unique temporary file name. The
file is not created.
Arguments are as for mkstemp, except that the 'binary' argument is
Arguments are as for mkstemp, except that the 'text' argument is
not accepted.
This function is unsafe and should not be used. The file name
......
......@@ -56,7 +56,7 @@ def runtest(hier, code):
root = tempfile.mkdtemp()
mkhier(root, hier)
savepath = sys.path[:]
fd, fname = tempfile.mkstemp(binary=False)
fd, fname = tempfile.mkstemp(text=True)
os.write(fd, code)
os.close(fd)
try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment