【发布时间】:2011-08-08 16:53:19
【问题描述】:
我正在与以非 OO 方式编写的 python 2.x API 交互,它使用模块全局范围来处理一些内部状态驱动的东西。在不再是单例的情况下需要它,并且修改原始代码(不是我们的)不是一种选择。
没有使用单独解释器的子进程运行,有什么方法可以关闭模块并与模块的多个实例进行交互(从而将其视为一个对象)?
我需要使用该模块来驱动 2 种不同的设置 - 它在内部似乎无法使用。
免责声明:请不要这样做。请仅在非常奇怪的情况下才这样做 - 并在这样做之前尝试以其他方式改变情况。我这样做是为了处理在询问时无法更改的奇数代码 - 不是为了提供一种方法来增加更多奇数代码。
【问题讨论】:
-
@ThorSummoner 是的,我想是的,有一个很好的最佳答案。
标签: python