git补丁

问:

python 修改第三方库的方法,有什么比较简单的办法啊?由于业务需求,需要对第三方库的某些方法做修改。

1.对于修改较多的模块,直接 fork 一份源码,修改之后再自己发布安装。
2.对于改动较少的,就用继承类的方式,然后重写需要定制的方法。

这两种方式都觉得复杂,第一种方式维护成本较大,第二种方式显得不够优雅

答:

如果改得地方不多, 可以这样:

先 git clone 下来, 然后直接修改代码, 修改完后生成 patch(git diff > patch).

以后更新执行下面的命令就可以了:
git reset --hard HEAD
git pull
git apply patch
rm -rf build
rm -rf dist
python setup.py install

原文地址:https://www.cnblogs.com/yuzhaoblog/p/12256116.html