java – 用于处理软件版本的python模块
发布时间:2020-12-15 08:48:00 所属栏目:Java 来源:网络整理
导读:我正在寻找一个 python模块/库,它将在’软件版本’上运行……这意味着,例如: 比较版本“1.0-SNAPSHOT”和“1.1-SNAPSHOT”并告诉哪个更新 将“1.0.1-SNAPSHOT”增加到“1.0.2-SNAPSHOT” 从“1.0-SNAPSHOT”制作“1.0”并与“-RELEASE”相同 是的,版本命名
我正在寻找一个
python模块/库,它将在’软件版本’上运行……这意味着,例如:
>比较版本“1.0-SNAPSHOT”和“1.1-SNAPSHOT”并告诉哪个更新 是的,版本命名来自于java(maven)世界 – 我的python部分应该对它们进行操作.. 有任何想法吗? 解决方法distutils 对此有一些支持.
>>> from distutils.version import LooseVersion # or StrictVersion >>> LooseVersion("1.0-SNAPSHOT") < LooseVersion("1.1-SNAPSHOT") True >>> v = LooseVersion("1.0.1-SNAPSHOT") >>> v.version [1,1,'-SNAPSHOT'] 你必须自己进行递增和其他操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |