版本比较工具 - VersionUtil¶
由来¶
在依赖管理和功能判断中,经常需要比较版本号大小。VersionUtil 提供了语义化版本号的比较功能。
方法¶
from hutool import VersionUtil
# 比较版本号
VersionUtil.compare("1.0.0", "1.0.1") # -1(前者小于后者)
VersionUtil.compare("1.0.1", "1.0.0") # 1(前者大于后者)
VersionUtil.compare("1.0.0", "1.0.0") # 0(相等)
# 判断版本大小
VersionUtil.is_greater("2.0.0", "1.9.9") # True
VersionUtil.is_lower("1.9.9", "2.0.0") # True
# 获取主版本号
VersionUtil.get_main_version("1.2.3") # "1"
# 是否匹配候选版本
VersionUtil.any_match("1.0.0", "1.0.0", "2.0.0") # True
# 大于等于 / 小于等于
VersionUtil.is_greater_or_equal("1.0.1", "1.0.0") # True
VersionUtil.is_less_or_equal("0.9.0", "1.0.0") # True