有没有办法默认添加时间到ipython?

时间:2014-03-25 21:21:10

标签: ipython ipython-magic

使用IPython时,通常可以通过使用%time magic函数来查看命令运行的时间。当您经常使用它时,您开始希望只要输入查询,您就可以切换设置以默认获取此元数据。 Psql允许你用\ timing执行此操作。 GHCi允许你这样做:set s +。 IPython让你这样做吗?如果没有,为什么不呢?

1 个答案:

答案 0 :(得分:0)

" ipythonic"计时码的方式是使用%timeit或%% timeit magic函数(分别用于在线和多行代码)。

这些函数通过多次运行代码提供了非常准确的结果(如果未指定,则确切的数字是自适应的。)

你问的全局标志在ipython中不存在。此外,只需向所有单元格添加%%timeit将无效,因为调用%%timeit时不会修改全局变量。这个"功能"直接继承自timeit模块。

有关详细信息,请参阅this ipython issue