ipython-notebook - notebook - jupyter r
¿Cómo se suprime la salida en IPython Notebook? (3)
Suprimir salida
Poner un al final de una línea para suprimir la impresión de salida [ Reference ].
¿Cómo se puede suprimir la salida a la salida stdout
?
Se puede utilizar un punto y coma para suprimir la visualización de objetos devueltos, por ejemplo
>>> 1+1
2
>>> 1+1; # No output!
Sin embargo, una función que imprime en la salida estándar no se ve afectada por el punto y coma.
>>> print(''Hello!'')
Hello!
>>> MyFunction()
Calculating values...
¿Cómo se puede suprimir la salida de print
/ MyFunction
?
(crédito: https://.com/a/23611571/389812 )
Podrías usar io.capture_output :
from IPython.utils import io
with io.capture_output() as captured:
MyFunction()
para suprimir (por ejemplo, capturar) stdout y stderr para esas líneas dentro de la with-statement
.
Añadir %%capture
como la primera línea de la celda. p.ej
%%capture
print(''Hello'')
MyFunction()
Esto simplemente descarta la salida, pero el %%capture
magic se puede usar para guardar la salida en una variable. Consulte la documentación.