]> granicus.if.org Git - python/commitdiff
Issue 6141: document that the first item of args is still the
authorR. David Murray <rdmurray@bitdance.com>
Fri, 29 May 2009 19:30:27 +0000 (19:30 +0000)
committerR. David Murray <rdmurray@bitdance.com>
Fri, 29 May 2009 19:30:27 +0000 (19:30 +0000)
command name even when executable is specified.

Doc/library/subprocess.rst

index 946a504c4f405ab23da08af9e734ed41ec4e0273..73c622e76777fa9f40dec11f5837167839db49b4 100644 (file)
@@ -39,9 +39,12 @@ This module defines one class called :class:`Popen`:
    Arguments are:
 
    *args* should be a string, or a sequence of program arguments.  The program
-   to execute is normally the first item in the args sequence or the string if a
-   string is given, but can be explicitly set by using the *executable*
-   argument.
+   to execute is normally the first item in the args sequence or the string if
+   a string is given, but can be explicitly set by using the *executable*
+   argument.  When *executable* is given, the first item in the args sequence
+   is still treated by most programs as the command name, which can then be
+   different from the actual executable name.  On Unix, it becomes the display
+   name for the executing program in utilities such as :program:`ps`.
 
    On Unix, with *shell=False* (default): In this case, the Popen class uses
    :meth:`os.execvp` to execute the child program. *args* should normally be a