我正在使用django-compress进行压缩
。根据需要,我想更改 ..../dist-packages/compress/utils.py
中的功能。我如何覆盖
这个函数。
最佳答案
import compress.utils
utils.compress.function_to_override = overriding_function
Monkey patch它。您需要在将 utils
导入到其他地方之前执行此操作。
或者,您可以创建一个新的 Python 模块,如下所示:
# fakeutils.py
from compress.utils import *
# make the following line match exactly the overridden function
def function_to_override(var1, etc1, etc2):
# your version of the function
然后导入该模块:
import fakeutils as utils
关于python - 覆盖已安装包方法的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7074829/