2016-04-21 83 views
0

在IPython的神奇功能,它说docs如何将iPython profiler %% prun -r的结果分配给变量?

使用,在电池模式: %% PRUN [选项] [声明]代码...代码...

在电池模式,额外的代码行会附加到第一行中的(可能为 空)语句。单元格模式允许您轻松地创建多行块,而无需将它们放入单独的 函数中。

选项: -r返回由分析生成的pstats.Stats对象。该对象具有关于其中的配置文件的所有信息,您可以稍后使用它进行进一步分析或用于其他功能。

但它没有给出如何使用-r选项的任何示例。如何将pstats.Stats对象关联到变量?使用细胞分析仪?

编辑:

这不是重复的,因为我问具体电池模式,其他的问题是关于系魔法功能。托马斯K回答我的问题说,这是不可能的。这应该被允许作为我在这里的问题的答案,这不是对其他问题的回答。

+0

你的答案在那里:http://stackoverflow.com/questions/17310752/can-you-capture-the-output-of-ipythons-magic-methods-timeit –

+1

不幸的是,没有办法捕捉返回来自细胞魔法的价值 - 只适用于线魔法。 –

+0

谢谢@Thomas K。如果你写一个答案解释我会接受它。 –

回答

1

不幸的是,没有办法从细胞魔法中捕获返回值。用线魔法你可以这样做:

a = %prun -r ... 

但是细胞的魔法必须在细胞的开始处开始,没有任何东西在他们面前。

相关问题