diff options
author | Victor Stinner <vstinner@redhat.com> | 2018-12-07 10:10:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-07 10:10:33 (GMT) |
commit | 3a521f0b6167628f975c773b56c7daf8d33d6f40 (patch) | |
tree | 91f83d86bd25493d1285fbca6fccc2280c5ebfc0 /Parser | |
parent | 9ebe8794f003dadfff578a066ea503a3e37ffe1d (diff) | |
download | cpython-3a521f0b6167628f975c773b56c7daf8d33d6f40.zip cpython-3a521f0b6167628f975c773b56c7daf8d33d6f40.tar.gz cpython-3a521f0b6167628f975c773b56c7daf8d33d6f40.tar.bz2 |
bpo-35346, platform: replace os.popen() with subprocess (GH-10786)
Replace os.popen() with subprocess.check_output() in the platform module:
* platform.uname() (its _syscmd_ver() helper function) now redirects
stderr to DEVNULL.
* Remove platform.DEV_NULL.
* _syscmd_uname() and _syscmd_file() no longer catch AttributeError.
The "except AttributeError:" was only needed in Python 2, when
os.popen() was not always available. In Python 3,
subprocess.check_output() is always available.
Diffstat (limited to 'Parser')
0 files changed, 0 insertions, 0 deletions