Version number comparison in Python

后端 未结 17 2057
小蘑菇
小蘑菇 2020-11-27 10:32

I want to write a cmp-like function which compares two version numbers and returns -1, 0, or 1 based on their compared va

17条回答
  •  自闭症患者
    2020-11-27 11:13

    Is reuse considered elegance in this instance? :)

    # pkg_resources is in setuptools
    # See http://peak.telecommunity.com/DevCenter/PkgResources#parsing-utilities
    def mycmp(a, b):
        from pkg_resources import parse_version as V
        return cmp(V(a),V(b))
    

提交回复
热议问题