擅长:python、mysql、java
<p>这应该对你有用。</p>
<pre><code>import mock
ClassMock = mock.MagicMock
class RealClass(ClassMock):
def lol(self):
print 'lol'
real = RealClass()
real.lol() # Does not print lol, but returns another mock
print real # prints <MagicMock id='...'>
</code></pre>
<p>你不应该像过去那样通过这个类的实例。<code>mock.MagicMock</code>是一个类,所以直接传递它。</p>
<pre><code>In [2]: inspect.isclass(mock.MagicMock)
Out[2]: True
</code></pre>