我想阻止某个函数在 iPython 笔记本中打印。
在标准 python 中,可以防止打印问题中回答的某些代码行:防止函数在 Python 的批处理控制台中打印然而,此方法在 iPython Notebook 中不起作用,在内核重新启动之前会丢失输出。
我发现的最相似的功能是避免使用 magic 函数显示完整的单元格:
%%capture capt
然而这个神奇的功能会阻塞整个单元格,iPython Notebook 中有没有办法避免只打印代码中的某些行?
你可以使用io.capture_output:
from IPython.utils import io
with io.capture_output() as captured:
foo()
仅捕获 stdout 和 stderr 中的那些行with-statement
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)