如何输出到stdout
被压制?如何在IPython Notebook中抑制输出?
分号可用于剿返回的对象的显示,例如
>>> 1+1
2
>>> 1+1; # No output!
然而,打印到标准输出的功能不受分号。
>>> print('Hello!')
Hello!
>>> MyFunction()
Calculating values...
如何从print
/MyFunction
输出被抑制?
如何输出到stdout
被压制?如何在IPython Notebook中抑制输出?
分号可用于剿返回的对象的显示,例如
>>> 1+1
2
>>> 1+1; # No output!
然而,打印到标准输出的功能不受分号。
>>> print('Hello!')
Hello!
>>> MyFunction()
Calculating values...
如何从print
/MyFunction
输出被抑制?
将%%capture
添加为单元格的第一行。例如
%%capture
print('Hello')
MyFunction()
这简单地丢弃的输出,但%%capture
魔可用于将输出保存到变量 - consult the docs
任何人都知道%% capture的相反情况是什么?如在中,你如何在一个单元格内停止%%捕获,或者直到单元格结束时才启用它? –
要知道'%% capture'只有在单元格结束之前才能启用,并且它必须出现在单元格中的任何代码之前。 (所以看起来没有办法在细胞内捕获。) – Arel
将一个;
在一行结束时抑制输出的打印[Reference]。
iruby内核只需添加'nil'作为最后一行 – frenesim