Python中是否存在表示版本的内置实体?

2024-04-26 11:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要来自C#^{}的Python模拟。我找不到它的内置类。当然,最好使用内置的,但是我也找不到第三方库。它存在吗?
例如,我想将“4.3.8”这样的行转换为某个对象,以便与另一个对象进行比较。你知道吗


Tags: 对象内置
1条回答
网友
1楼 · 发布于 2024-04-26 11:34:22
>>> 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

更新:扩展/修改问题时添加的转换示例

相关问题 更多 >