老项目维护:如果一个labrary版本更新后,导致接口变了,怎么处理?

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的环境才能运行的情况;


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章