Ipython: %timeと%timeitは、複数行の関数呼び出しでは機能しません

作成日 2014年06月03日  ·  4コメント  ·  ソース: ipython/ipython

このスクリーンショットはそれを最もよく説明しています。 http://i.imgur.com/omp3mSW.png

Python2.7でIPython2.1を使用しています

最も参考になるコメント

はい、セルマジックはそのセル内の唯一のものでなければなりません。

明示的な行継続を使用して、行マジックでそれを行うこともできます。

%timeit f(1, \
          2, \
          3)

全てのコメント4件

複数行のブロックには、 %%timeまたは%%timeitセルマジックを使用できます。

ありがとう。 すでに%% timeitを試しましたが、呼び出しは同じ回線上にあり、それでもエラーが発生しました。 私は今それを下に動かしてみました、そしてそれは働きます。 ただし、コメント行が%% timeitの前にある場合は、「SyntaxError:無効な構文」と表示されます。

はい、セルマジックはそのセル内の唯一のものでなければなりません。

明示的な行継続を使用して、行マジックでそれを行うこともできます。

%timeit f(1, \
          2, \
          3)

%%time (!)の後に2つのスペースがあったため、このエラーが発生しました。 これが既知の問題かどうかはわかりません(?)

このページは役に立ちましたか?
0 / 5 - 0 評価