From 778b07565e38cc94aa90318eb47b9cd09716756a Mon Sep 17 00:00:00 2001 From: Omer Katz Date: Fri, 17 Sep 2021 16:36:41 +0300 Subject: [PATCH] Remove compatibility check for Python versions below 2.2. (GH-28314) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `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 --- Lib/platform.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Lib/platform.py b/Lib/platform.py index 0f17964da41..240f701754d 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