[Python-checkins] Remove compatibility check for Python versions below 2.2. (GH-28314)
ambv
webhook-mailer at python.org
Fri Sep 17 09:36:49 EDT 2021
https://github.com/python/cpython/commit/778b07565e38cc94aa90318eb47b9cd09716756a
commit: 778b07565e38cc94aa90318eb47b9cd09716756a
branch: main
author: Omer Katz <omer.drow at gmail.com>
committer: ambv <lukasz at langa.pl>
date: 2021-09-17T15:36:41+02:00
summary:
Remove compatibility check for Python versions below 2.2. (GH-28314)
`os.path.realpath()` already exists in all our supported Python versions.
There's no longer a need to check if it exists or not.
Co-authored-by: Łukasz Langa <lukasz at langa.pl>
files:
M Lib/platform.py
diff --git a/Lib/platform.py b/Lib/platform.py
index 0f17964da4100..240f701754d4a 100755
--- a/Lib/platform.py
+++ b/Lib/platform.py
@@ -187,11 +187,10 @@ def libc_ver(executable=None, lib='', version='', chunksize=16384):
executable = sys.executable
V = _comparable_version
- if hasattr(os.path, 'realpath'):
- # Python 2.2 introduced os.path.realpath(); it is used
- # here to work around problems with Cygwin not being
- # able to open symlinks for reading
- executable = os.path.realpath(executable)
+ # We use os.path.realpath()
+ # here to work around problems with Cygwin not being
+ # able to open symlinks for reading
+ executable = os.path.realpath(executable)
with open(executable, 'rb') as f:
binary = f.read(chunksize)
pos = 0
More information about the Python-checkins
mailing list