mirror of https://github.com/python/cpython.git
Start section for PEP 324
This commit is contained in:
parent
518d393e0e
commit
c9e7d77aaa
|
@ -426,6 +426,28 @@ root:*:0:0:System Administrator:/var/root:/bin/tcsh
|
||||||
\end{seealso}
|
\end{seealso}
|
||||||
|
|
||||||
|
|
||||||
|
%======================================================================
|
||||||
|
\section{PEP 324: New subprocess Module}
|
||||||
|
|
||||||
|
The standard library provides a number of ways to
|
||||||
|
execute a subprocess, each of which offers different features and
|
||||||
|
levels of difficulty. \function{os.system(\var{command})} is easy, but
|
||||||
|
slow -- it runs a shell process which executes the command --
|
||||||
|
and dangerous -- you have to be careful about escaping metacharacters.
|
||||||
|
The \module{popen2} module offers classes that can capture
|
||||||
|
standard output and standard error from the subprocess, but the naming
|
||||||
|
is confusing.
|
||||||
|
|
||||||
|
The \module{subprocess} module cleans all this up, providing a unified
|
||||||
|
interface that offers all the features you might need.
|
||||||
|
|
||||||
|
% XXX finish writing this section by adding some examples
|
||||||
|
|
||||||
|
|
||||||
|
\begin{seealso}
|
||||||
|
\seepep{324}{subprocess - New process module}{Written and implemented by Peter Astrand, with assistance from Fredrik Lundh and others.}
|
||||||
|
\end{seealso}
|
||||||
|
|
||||||
%======================================================================
|
%======================================================================
|
||||||
\section{PEP 327: Decimal Data Type}
|
\section{PEP 327: Decimal Data Type}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue