From: Gregory P. Smith Date: Mon, 23 May 2011 05:29:49 +0000 (-0700) Subject: Update documentation to mention bytes instead byte string and correct one X-Git-Tag: v3.3.0a1~2185 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a454ef6985494ad894c5ec7ebe0ea4c824fc926d;p=python Update documentation to mention bytes instead byte string and correct one mentioned string to the accurate description of what type is required. --- diff --git a/Doc/library/subprocess.rst b/Doc/library/subprocess.rst index ad5a535a7d..a0d847139a 100644 --- a/Doc/library/subprocess.rst +++ b/Doc/library/subprocess.rst @@ -311,7 +311,7 @@ This module also defines the following shortcut functions: .. function:: check_output(*popenargs, timeout=None, **kwargs) - Run command with arguments and return its output as a byte string. + Run command with arguments and return its output as a bytes object. If the exit code was non-zero it raises a :exc:`CalledProcessError`. The :exc:`CalledProcessError` object will have the return code in the @@ -447,8 +447,9 @@ Instances of the :class:`Popen` class have the following methods: Interact with process: Send data to stdin. Read data from stdout and stderr, until end-of-file is reached. Wait for process to terminate. The optional - *input* argument should be a byte string to be sent to the child process, or - ``None``, if no data should be sent to the child. + *input* argument should be data to be sent to the child process, or + ``None``, if no data should be sent to the child. The type of *input* + must be bytes or, if *universal_newlines* was ``True``, a string. :meth:`communicate` returns a tuple ``(stdoutdata, stderrdata)``. diff --git a/Lib/subprocess.py b/Lib/subprocess.py index cd8aa6bc56..c5128d857a 100644 --- a/Lib/subprocess.py +++ b/Lib/subprocess.py @@ -817,8 +817,8 @@ class Popen(object): def communicate(self, input=None, timeout=None): """Interact with process: Send data to stdin. Read data from stdout and stderr, until end-of-file is reached. Wait for - process to terminate. The optional input argument should be a - string to be sent to the child process, or None, if no data + process to terminate. The optional input argument should be + bytes to be sent to the child process, or None, if no data should be sent to the child. communicate() returns a tuple (stdout, stderr)."""