文章詳情頁
python - 版本號對比方法優(yōu)化
瀏覽:131日期:2022-06-30 08:47:22
問題描述
最近為app版本更新功能寫了個(gè)小方法,感覺不是很漂亮,請問大家版本號對比都是怎么做的呢
版本號適配格式:純數(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:你的版本號應(yīng)該只會(huì)往上加,不會(huì)往下減,其實(shí)只要比對值是否相等即可
上一條:python - beautifulsoup獲取網(wǎng)頁內(nèi)容的問題下一條:python - 使用WhooshAlchemy報(bào)錯(cuò)’function’ object has no attribute ’config’
相關(guān)文章:
1. javascript - easyui textbox綁定onchange事件不能獲取最新的文本框的值2. android - 安卓如何讓View往屏幕外隱藏?3. java - 圖片上傳后,立即訪問出現(xiàn)404,重新部署項(xiàng)目后正常可以訪問4. css - chrome瀏覽器input記錄上次cookie信息后,有個(gè)黃色背景~如何去除!5. javascript - Jquery click()事件的禁用6. html - css 文件內(nèi),有的樣式?jīng)]調(diào)用, 有沒有工具刪除這部分沒調(diào)用的內(nèi)容?7. javascript - node引入文件路徑中的@是什么意思?8. PHP類中的$this9. javascript - 請教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)10. 單元格本來是寫文字的地方插入背景圖片,這種方式正確嗎?
排行榜

熱門標(biāo)簽