New submission from mkocher <michael.koc...@me.com>:

When using Popen with shell=True, the output of the repr is not particularly 
user friendly. 

When using the form `p = Popen('python --version'.split())`, the output is 
reasonably output in a user friendly form of `<Popen: returncode: None args: 
['python', '--version']>`. 

However, when running with `shell=True`, the output is mangled.

For example, trying to run `python --help` via `p = Popen('python --version', 
shell=True)` yields the following output.

`<Popen: returncode: None args: ['p', 'y', 't', 'h', 'o', 'n', ' ', '-', 
'-',...>`

The original change appears to be motivated by 
https://bugs.python.org/issue38724 

and the PR here:

https://github.com/python/cpython/pull/17151/files

----------
components: Library (Lib)
messages: 390542
nosy: mkocher
priority: normal
severity: normal
status: open
title: Popen with shell=True yield mangled repr output
type: behavior
versions: Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43776>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to