python - 版本號(hào)對(duì)比方法優(yōu)化
問題描述
最近為app版本更新功能寫了個(gè)小方法,感覺不是很漂亮,請(qǐng)問大家版本號(hào)對(duì)比都是怎么做的呢
版本號(hào)適配格式:純數(shù)字用 . 分隔
def version_cmp(client_version, last_version): ''' func of compare version number :param str client_version: :param str last_version: :return: ''' client_version_list = client_version.split('.') last_version_list = last_version.split('.') try:for i in range(0, len(last_version_list)): if int(last_version_list[i]) > int(client_version_list[i]):return True except IndexError, e:return False return False
問題解答
回答1:你的版本號(hào)應(yīng)該只會(huì)往上加,不會(huì)往下減,其實(shí)只要比對(duì)值是否相等即可
相關(guān)文章:
1. python - 獲取到的數(shù)據(jù)生成新的mysql表2. javascript - js 對(duì)中文進(jìn)行MD5加密和python結(jié)果不一樣。3. mysql里的大表用mycat做水平拆分,是不是要先手動(dòng)分好,再配置mycat4. window下mysql中文亂碼怎么解決??5. sass - gem install compass 使用淘寶 Ruby 安裝失敗,出現(xiàn) 4046. python - (初學(xué)者)代碼運(yùn)行不起來,求指導(dǎo),謝謝!7. 為啥不用HBuilder?8. python - flask sqlalchemy signals 無(wú)法觸發(fā)9. python的文件讀寫問題?10. 為什么python中實(shí)例檢查推薦使用isinstance而不是type?
