{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from __future__ import print_function\n", "from IPython.display import clear_output" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "9\n" ] } ], "source": [ "for i in range(10):\n", " clear_output()\n", " print(i)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "print(\"Hello world\")\n", "clear_output()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello world" ] } ], "source": [ "print(\"Hello world\", end='')\n", "clear_output(wait=True) # no output after this" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "world" ] } ], "source": [ "print(\"Hello\", end='')\n", "clear_output(wait=True) # here we have new output after wait=True\n", "print(\"world\", end='')" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Hello world'" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "handle0 = display(\"Hello world\", display_id=\"id0\")" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'world'" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "handle1 = display(\"Hello\", display_id=\"id1\")" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "handle1.update('world')" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "handle2 = display(\"Hello world\", display_id=\"id2\")\n", "clear_output() # clears all output, also with display_ids" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Hello world'" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "handle3 = display(\"Hello world\", display_id=\"id3\")\n", "clear_output(wait=True)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "world" ] } ], "source": [ "handle4 = display(\"Hello\", display_id=\"id4\")\n", "clear_output(wait=True)\n", "print('world', end='')" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "handle4.update('Hello world') # it is cleared, so it should not show up in the above cell" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.7" } }, "nbformat": 4, "nbformat_minor": 1 }