[issue12794] platform: add a function to get the system version as tuple
Marc-Andre Lemburg
report at bugs.python.org
Mon Aug 22 11:01:05 CEST 2011
Marc-Andre Lemburg <mal at egenix.com> added the comment:
STINNER Victor wrote:
>
>> What we could do is add a function that tries to find out the
>> true version number of the OS, e.g. for Windows 7 that would
>> be (6, 1, 7601) instead of the marketing name '7' returned by
>> platform.release().
>
> Yes, it would be more pratical than release() and it would be possible
> to compare it using a tuple, like sys.version_info.
Ok, changed the title accordingly.
>> Still, this won't help with the OS version used for the Python
>> build.
>
> I don't care of the OS version used to build. See my patch attached to
> #12795: only the version at runtime is important. The common use case is
> to check if the OS has a feature using its version, so the version at
> runtime.
Well, it is important to somehow get the build information for
Python, since that tells us which OS features were available
at the time of compilation.
>> When Tarek was working on separating sysconfig from
>> distutils, we briefly discussed parsing the Makefile and pyconfig.h
>> files into a Python module.
>
> This is now an issue: #9878. But it doesn't help if I need the version
> at runtime.
True, those two data points are different.
----------
title: platform: add a major function to get the system major version -> platform: add a function to get the system version as tuple
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue12794>
_______________________________________
More information about the Python-bugs-list
mailing list