diff options
author | Collin Winter <collinw@gmail.com> | 2007-03-19 18:52:08 (GMT) |
---|---|---|
committer | Collin Winter <collinw@gmail.com> | 2007-03-19 18:52:08 (GMT) |
commit | a8785cc26a464815164a609ab89ce54e0c91a158 (patch) | |
tree | 326b48a18b1a2e930f661e9df37f06fcb7eb34cd /Doc/lib | |
parent | d9dbe7205646adac785e4c6fc04d20a6d35455c6 (diff) | |
download | cpython-a8785cc26a464815164a609ab89ce54e0c91a158.zip cpython-a8785cc26a464815164a609ab89ce54e0c91a158.tar.gz cpython-a8785cc26a464815164a609ab89ce54e0c91a158.tar.bz2 |
Patch #1630118: add a SpooledTemporaryFile class to tempfile.
Diffstat (limited to 'Doc/lib')
-rw-r--r-- | Doc/lib/libtempfile.tex | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Doc/lib/libtempfile.tex b/Doc/lib/libtempfile.tex index cbecb1e..8bc559e 100644 --- a/Doc/lib/libtempfile.tex +++ b/Doc/lib/libtempfile.tex @@ -67,6 +67,23 @@ it is closed. \versionadded[The \var{delete} parameter]{2.6} \end{funcdesc} +\begin{funcdesc}{SpooledTemporaryFile}{\optional{max\_size=\code{0}, + \optional{mode=\code{'w+b'}\optional{, + bufsize=\code{-1}\optional{, + suffix\optional{, prefix\optional{, + dir}}}}}}} +This function operates exactly as \function{TemporaryFile()} does, +except that data is spooled in memory until the file size exceeds +\var{max_size}, or until the file's \function{fileno()} method is +called, at which point the contents are written to disk and operation +proceeds as with \function{TemporaryFile()}. + +The resulting file has one additional method, \function{rollover()}, +which causes the file to roll over to an on-disk file regardless of +its size. +\versionadded{2.6} +\end{funcdesc} + \begin{funcdesc}{mkstemp}{\optional{suffix\optional{, prefix\optional{, dir\optional{, text}}}}} Creates a temporary file in the most secure manner possible. There |