1. ホーム
  2. jupyter-notebook

[解決済み] IPythonを実行しているJupyterで出力を抑制するにはどうすればよいですか?

2022-04-29 02:02:05

質問

への出力はどのようにすればよいのでしょうか? stdout を抑制することができますか?

セミコロンを使用すると、返されたオブジェクトを表示しないようにすることができます。

>>> 1+1
2

>>> 1+1;   # No output!

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

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

>>> MyFunction()
Calculating values...

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

解決方法は?

追加 %%capture をセルの最初の行として使用します。

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

これは単に出力を破棄するだけですが %%capture マジックは、出力を変数に保存するために使用することができます。 ドキュメントを参照する