【发布时间】:2014-05-19 14:51:40
【问题描述】:
我在 Python 中遇到了一个棘手的问题:
我需要导入由其他人开发的 Python 模块(例如 module_A),该模块会导入 httplib 并对其进行猴子补丁。
而且我还需要导入selenium,它使用httplib,不喜欢上面的补丁
由于我无法真正修改任何一个模块,我想知道是否可以将 module_A 导入内存的“防水隔间”(不知道是否有更正确的术语),也就是说,以这样一种方式,所有模块在 module_A 中使用的对象被导入为完全不同的对象,即使它们是在其他地方导入的。
谢谢!
【问题讨论】: