Как вы подавляете вывод в IPython Notebook?

Как можно отключить вывод stdout?

Полудлина может использоваться для подавления отображения возвращенных объектов, например

>>> 1+1
2

>>> 1+1;   # No output!

Тем не менее, функция, которая печатает на stdout, не подвергается воздействию с помощью двоеточия.

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

>>> MyFunction()
Calculating values...

Как можно отключить вывод из print/MyFunction?

Ответ 1

Добавьте %%capture в качестве первой строки ячейки. например,

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

Это просто отбрасывает вывод, но магия %%capture может использоваться для сохранения вывода в переменной - проконсультироваться с документами

Ответ 2

Подавление вывода

Поместите a ; в конец строки, чтобы подавить печать вывода [Ссылка].