There seem to be no independent command to change setting back to default, to first we need to store default sys setting.
import sys
save_stdout = sys.stdout
save_stdout
if this return as follows, OK. This is Jupyter ipython default.
This will be returned and print function does not return anything.
sys.stdout = open(os.devnull, 'w')
sys.stdout
<_io.TextIOWrapper name='/dev/null' mode='w' encoding='UTF-8'>
--# return saved defaultsys.stdout = save_stdout
jupyterで一時的にprint機能を消したい、ということがあり方法を調べました。
戻すコマンドが見つからなかったので、「デフォルトを先に保存」してから、変更します。そうしないとリスタートしないと戻りません・・・もっと効果的な方法があるのかもしれませんが。
0 件のコメント:
コメントを投稿