我需要来自C#
的{{3}}的Python模拟。我找不到它的内置类。当然,最好使用内置,但我也找不到第三方库。它存在吗?
例如,我想将像'4.3.8'这样的行转换为某个对象以与另一个对象进行比较。
答案 0 :(得分:1)
>>> sys.version
'2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)]'
>>> sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)
>>> sys.winver # Windows
'2.7-32'
>>> os.uname() # Unix
>>> win32api.GetVersion() # Windows
>>> win32api.GetVersionEx() # Windows
>>> sys.version_info >= (2, 6)
True
>>> map(int, '4.3.8'.split('.')) >= [4, 2]
True
>>> map(int, '4.3.8'.split('.')) >= [4, 4]
False
>>> from distutils.version import StrictVersion
>>> StrictVersion("4.3.8") < StrictVersion("4.4")
True
更新:在您扩展/修改问题时添加了转换示例