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