Как вы подавляете вывод в IPython Notebook?
как можно вывести stdout быть подавлены?
точку с запятой можно использовать для подавления отображения возвращаемых объектов, например
>>> 1+1
2
>>> 1+1; # No output!
однако функция, которая печатает в stdout, не зависит от точки с запятой.
>>> print('Hello!')
Hello!
>>> MyFunction()
Calculating values...
как можно выводить из print/MyFunction быть подавлены?
3 ответа:
добавить
%%captureкак первая строка ячейки. например,%%capture print('Hello') MyFunction()Это просто отбрасывает вывод, но
%%capturemagic можно использовать для сохранения выходных данных в переменную -обратитесь к документам
отключить вывод
поставить
;в конце строки, чтобы подавить печать вывода [ссылка].
(кредит: 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.