【发布时间】:2014-03-22 08:20:15
【问题描述】:
我的问题与question类似
除了在thirdpartymodule_b中执行dosomething()不是我的模块,所以我需要猴子补丁thirdpartymodule_a并在thirdpartymodule_b中执行时生效
【问题讨论】:
-
如果
thirdpartymodule_b已经在导入thirdpartymodule_a,我希望有人能告诉我这怎么可能。我从来没有这样做过。 -
你想给
thirdpartymodule_a打猴子补丁,这样只有thirdpartymodule_b使用补丁版本,而其他模块仍然使用旧版本? -
@warwaruk 是正确的,原因是我想在 django 的第三方应用程序中修补一个表单,供其视图使用。
-
我不太明白。如果您“在 django 中的第三方应用程序中修补一个表单,由它的视图使用”,您是否不希望其他模块也应该使用修补后的版本?
-
@warwaruk 是的,我希望同一个模块也应该使用补丁版本,我想你的答案猜到了,也许 urls.py 导入了在我的补丁之前导入表单的类视图。
标签: python