iT邦幫忙

0

老項目維護:如果一個labrary版本更新後,導致接口變了,怎麼處理?

  • 分享至 

  • xImage
  •  

python代碼如下:

  try:
        # pyminizip.compress(targetFile, targetFile + '.zip', S1_KEY, 1)#1 ~ 9: 1 fast(檔案較大), 9 compress
        pyminizip.compress(targetFile, None,targetFile + '.zip', S1_KEY, 1)#1 ~ 9: 1 fast(檔案較大), 9 compress
    except Exception as e:
        print(e)

pyminizip這個庫更新了之後,compress函數的參數由4個變成了5個;而舊版本的library又無法下載,只能下載新版本的,怎麼辦?
上面是我的處理方式,但是仔細思考後,有更好的方法:

  try:
        pyminizip.compress(targetFile, targetFile + '.zip', S1_KEY, 1)#1 ~ 9: 1 fast(檔案較大), 9 compress    
    except Exception as e:
     pyminizip.compress(targetFile, None,targetFile + '.zip', S1_KEY, 1)#1 ~ 9: 1 fast(檔案較大), 9 compress
        print(e)

優點:老環境還是可以正常運行,不會變成只能在新版本的library的環境才能運行的情況;


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言