首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >你如何抑制IPython Notebook中的输出?

你如何抑制IPython Notebook中的输出?
EN

Stack Overflow用户
提问于 2019-03-21 04:36:35
回答 2查看 0关注 0票数 0

如何抑制stdout输出?

例如,分号可用于抑制返回对象的显示

>>> 1+1
2

>>> 1+1;   # No output!

但是,打印到stdout的函数不受分号影响。

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

>>> MyFunction()
Calculating values...

如何才能从输出让print/ MyFunction被抑制?

EN

回答 2

Stack Overflow用户

发布于 2019-03-21 13:11:38

添加%%capture为单元格的第一行。例如

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

这只是丢弃输出,但%%capture可以使用魔法将输出保存到变量 - 请参阅文档

票数 0
EN

Stack Overflow用户

发布于 2019-03-21 14:30:16

https//stackoverflow.com/a/23611571/389812

你可以使用io.capture_output

from IPython.utils import io

with io.capture_output() as captured:
    MyFunction()

抑制(例如捕获)stdout和stderr中的那些行with-statement

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档