Dav*_*odo 4 python ipython ipython-notebook
我想阻止在 iPython 笔记本中打印的函数。
在标准 python 中,可以防止打印问题中回答的某些代码行:To prevent a function from print in the batch console in Python然而,此方法在 iPython notebook 中不起作用,在重新启动内核之前丢失输出。
我发现的最相似的功能是使用魔术函数避免显示完整的单元格:
%%capture capt
Run Code Online (Sandbox Code Playgroud)
然而,这个神奇的函数会阻塞整个单元格,在 iPython notebook 中有什么方法可以避免只打印代码中的一些行吗?
您可以使用io.capture_output:
from IPython.utils import io
with io.capture_output() as captured:
foo()
Run Code Online (Sandbox Code Playgroud)
只为with-statement.
| 归档时间: |
|
| 查看次数: |
2043 次 |
| 最近记录: |