出力をstdout
抑制するにはどうすればよいでしょうか?
セミコロンを使用すると、返されたオブジェクトの表示を抑制できます。たとえば、
>>> 1+1
2
>>> 1+1; # No output!
ただし、stdout に出力する関数はセミコロンの影響を受けません。
>>> print('Hello!')
Hello!
>>> MyFunction()
Calculating values...
print
/からの出力MyFunction
を抑制するにはどうすればよいですか?
ベストアンサー1
%%capture
セルの最初の行として追加します。例:
%%capture
print('Hello')
MyFunction()
これは単に出力を破棄するだけですが、この%%capture
マジックを使って出力を変数に保存することもできます -ドキュメントを参照してください