#1344: document that you need to open std{in,out,err} with PIPE if you want

communicate() to work as described.
This commit is contained in:
Georg Brandl 2007-11-24 11:31:46 +00:00
parent 98f4079fa0
commit 439f250c00
1 changed files with 6 additions and 1 deletions

View File

@ -195,7 +195,12 @@ Instances of the :class:`Popen` class have the following methods:
communicate() returns a tuple (stdout, stderr).
.. note::
Note that if you want to send data to the process's stdin, you need to create
the Popen object with ``stdin=PIPE``. Similarly, to get anything other than
``None`` in the result tuple, you need to give ``stdout=PIPE`` and/or
``stderr=PIPE`` too.
.. note::
The data read is buffered in memory, so do not use this method if the data size
is large or unlimited.