IPython を実行している Jupyter で出力を抑制するにはどうすればよいでしょうか? 質問する

IPython を実行している Jupyter で出力を抑制するにはどうすればよいでしょうか? 質問する

出力をstdout抑制するにはどうすればよいでしょうか?

セミコロンを使用すると、返されたオブジェクトの表示を抑制できます。たとえば、

>>> 1+1
2

>>> 1+1;   # No output!

ただし、stdout に出力する関数はセミコロンの影響を受けません。

>>> print('Hello!')
Hello!

>>> MyFunction()
Calculating values...

print/からの出力MyFunctionを抑制するにはどうすればよいですか?

ベストアンサー1

%%captureセルの最初の行として追加します。例:

%%capture
print('Hello')
MyFunction()

これは単に出力を破棄するだけですが、この%%captureマジックを使って出力を変数に保存することもできます -ドキュメントを参照してください

おすすめ記事