擅长:python、mysql、java
<p>我会尝试修补<code>sys.modules</code>并用一个模拟模块替换{<cd2>}。在</p>
<p>{参考^ a1。在</p>
<pre><code>In [1]: from re import sub
In [2]: import sys
In [3]: sys.modules['re'] = {}
In [4]: from re import sub
-
ImportError Traceback (most recent call last)
/home/kos/codility/frontend_v2/<ipython-input-4-6d4794835d43> in <module>()
> 1 from re import sub
ImportError: cannot import name sub
</code></pre>
<p>您可以使用<code>mock.patch.dict</code>(作为测试装饰器或上下文管理器)在狭窄的上下文中执行此操作:</p>
^{pr2}$