gh-141473: Document not calling Popen.wait after Popen.communicate times out. (GH-142101)
Document not calling Popen.wait after Popen.communicate times out.
Closes GH-141473
(cherry picked from commit
3e2c55749326809a2fc76b9f2cb87a6f89037ebe)
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
proc.kill()
outs, errs = proc.communicate()
+ After a call to :meth:`~Popen.communicate` raises :exc:`TimeoutExpired`, do
+ not call :meth:`~Popen.wait`. Use an additional :meth:`~Popen.communicate`
+ call to finish handling pipes and populate the :attr:`~Popen.returncode`
+ attribute.
+
.. note::
The data read is buffered in memory, so do not use this method if the data