擅长:python、mysql、java
<p>在2.6中,您可以根据<a href="http://docs.python.org/library/timeit.html?highlight=timeit#timeit.Timer" rel="nofollow noreferrer">the docs</a>来“只做它”:</p>
<blockquote>
<p><em>Changed in version 2.6</em>: The <code>stmt</code> and
<code>setup</code> parameters can now also take
objects that are callable without
arguments. This will embed calls to
them in a timer function that will
then be executed by <code>timeit()</code>. Note
that the timing overhead is a little
larger in this case because of the
extra function calls.</p>
</blockquote>
<p>你还在使用旧版本的Python吗?在这种情况下,我建议使用Python2.6的<code>timer.py</code>源代码,并将它们“后传”到您一直使用的版本,如果该版本是2.5,应该不会很困难(当然,您需要返回的时间越长,就越难)。我通常不建议在“生产”代码中使用这种方法,但是对于支持测试、调试、性能度量等的代码来说,这是非常好的。在</p>