How do you suppress output in Jupyter running IPython?
ipython, jupyter, jupyter-notebook
Solution
Add `%%capture` as the first line of the cell. eg
%%capture
print('Hello')
MyFunction()
This simply discards the output, but the `%%capture` magic can be used to save the output to a variable - consult the docs
Problem
How can output to `stdout` be suppressed? A semi-colon can be used to supress display of returned objects, for example ``` >>> 1+1 2 >>> 1+1; # No output! ``` However, a function that prints to stdout is not affected by the semi-colon. ``` >>> print('Hello!') Hello! >>> MyFunction() Calculating values... ``` How can the output from `print` / `MyFunction` be suppressed?