2016-04-21 81 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 ... 

但是細胞的魔法必須在細胞的開始處開始,沒有任何東西在他們面前。

相關問題