154

どのように出力をstdout抑制することができますか?

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

>>> 1+1
2

>>> 1+1;   # No output!

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

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

>>> MyFunction()
Calculating values...

print/からの出力をどのMyFunctionように抑制できますか?

4

4 に答える 4

236

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

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

これは単に出力を破棄しますが、%%capture魔法を使用して出力を変数に保存できます-ドキュメントを参照してください

于 2014-05-16T05:01:37.807 に答える