首先,我还是Python的新手。我已经看到一些使用%timeit的例子,它看起来非常适合做一些优化工作。问题是,我还没有找到如何真正开始使用它。看起来有一些类似的方法来做到这一点,我也发现了一些Python 2.7的例子。好的,所以这里有一些关于Python Guru的简单点。
我正在使用Python 3.6。
我需要导入什么?导入语法都可以。
class Example {
public function test() {
$class = new Class2($this);
}
}
看起来我可以在循环和其他一些构造上使用%timeit。它们也能用于“def”吗?
如果你给我一个链接说“RTFM”,我会很好,至少会让我朝着正确的方向前进。
答案 0 :(得分:2)
%timeit
是ipython
魔法;您只能通过installing IPython使用它并将其用作交互式解释器而不是普通python
。它建立在the timeit
module's timeit.repeat
之上(可能重新实现;它做了一些额外的工作,使结果对人类一目了然),你可以在普通的Python中使用它,但%timeit
的便利性要求ipython
。