Added documentation for gettempprefix().

Deprecated direct access to template.
Added note about past need to modify template so that legacy code has a
better chance of being understood, noting that the requirement to reset
template after os.fork() disappeared in 1.5.2.
This commit is contained in:
Fred Drake 2000-05-26 19:32:14 +00:00
parent 262e83cb1a
commit b80a777859
1 changed files with 15 additions and 2 deletions

View File

@ -55,11 +55,24 @@ current working directory (all other systems). No check is made to
see whether its value is valid.
\end{datadesc}
\begin{funcdesc}{gettempprefix}{}
Return the filename prefix used to create temporary files. This does
not contain the directory component. Using this function is preferred
over using the \code{template} variable directly.
\versionadded{1.5.2}
\end{funcdesc}
\begin{datadesc}{template}
\deprecated{1.6}{Use \function{gettempprefix()} instead.}
When set to a value other than \code{None}, this variable defines the
prefix of the final component of the filenames returned by
\function{mktemp()}. A string of decimal digits is added to generate
unique filenames. The default is either \file{@\var{pid}.} where
\var{pid} is the current process ID (on \UNIX{}), or \file{tmp} (all
other systems).
\var{pid} is the current process ID (on \UNIX{}),
\file{\textasciitilde\var{pid}-} on Windows NT, \file{Python-Tmp-} on
MacOS, or \file{tmp} (all other systems).
Older versions of this module used to require that \code{template} be
set to \code{None} after a call to \function{os.fork()}; this has not
been necessary since version 1.5.2.
\end{datadesc}