有没有办法去"绑定"当你在enthought Canopy的文本编辑器中编写代码时,你会感到神奇吗?例如,如果我想对文档的3行进行%timeit,然后想要一次运行整个文件,是否有办法限制"范围" %timeit?
例如,假设我在我的文本编辑器文档中有这个:
print "hello world"
%%timeit
print "I want to time this command when I run this file!"
print "this one too!"
print """but I want the timer to stop before this command runs,
even when I run the whole file. """
有什么建议吗?是否有一个神奇的命令来结束一个单元格并启动另一个单元格?
谢谢!
(这对于长文件中的%% cython命令很有用。)
答案 0 :(得分:1)
您可能知道这一点,但是为了记录,标准解决方案是使用分析器。我建议为Canopy订阅者预先构建line_profiler,或者您可以自己构建(如果您使用的是Windows,这是非常重要的)。
我也在你的问题中添加了ipython标签。魔术命令不能直接在Python源文件中使用,但调用IPython本身可能提供解决方案;如果是这样,监视ipython标签的人可能知道如何。