1{ 2 "cells": [ 3 { 4 "cell_type": "code", 5 "execution_count": 1, 6 "metadata": {}, 7 "outputs": [], 8 "source": [ 9 "from __future__ import print_function\n", 10 "from IPython.display import clear_output" 11 ] 12 }, 13 { 14 "cell_type": "code", 15 "execution_count": 2, 16 "metadata": {}, 17 "outputs": [ 18 { 19 "name": "stdout", 20 "output_type": "stream", 21 "text": [ 22 "9\n" 23 ] 24 } 25 ], 26 "source": [ 27 "for i in range(10):\n", 28 " clear_output()\n", 29 " print(i)" 30 ] 31 }, 32 { 33 "cell_type": "code", 34 "execution_count": 3, 35 "metadata": {}, 36 "outputs": [], 37 "source": [ 38 "print(\"Hello world\")\n", 39 "clear_output()" 40 ] 41 }, 42 { 43 "cell_type": "code", 44 "execution_count": 4, 45 "metadata": {}, 46 "outputs": [ 47 { 48 "name": "stdout", 49 "output_type": "stream", 50 "text": [ 51 "Hello world" 52 ] 53 } 54 ], 55 "source": [ 56 "print(\"Hello world\", end='')\n", 57 "clear_output(wait=True) # no output after this" 58 ] 59 }, 60 { 61 "cell_type": "code", 62 "execution_count": 5, 63 "metadata": {}, 64 "outputs": [ 65 { 66 "name": "stdout", 67 "output_type": "stream", 68 "text": [ 69 "world" 70 ] 71 } 72 ], 73 "source": [ 74 "print(\"Hello\", end='')\n", 75 "clear_output(wait=True) # here we have new output after wait=True\n", 76 "print(\"world\", end='')" 77 ] 78 }, 79 { 80 "cell_type": "code", 81 "execution_count": 6, 82 "metadata": {}, 83 "outputs": [ 84 { 85 "data": { 86 "text/plain": [ 87 "'Hello world'" 88 ] 89 }, 90 "metadata": {}, 91 "output_type": "display_data" 92 } 93 ], 94 "source": [ 95 "handle0 = display(\"Hello world\", display_id=\"id0\")" 96 ] 97 }, 98 { 99 "cell_type": "code", 100 "execution_count": 7, 101 "metadata": {}, 102 "outputs": [ 103 { 104 "data": { 105 "text/plain": [ 106 "'world'" 107 ] 108 }, 109 "metadata": {}, 110 "output_type": "display_data" 111 } 112 ], 113 "source": [ 114 "handle1 = display(\"Hello\", display_id=\"id1\")" 115 ] 116 }, 117 { 118 "cell_type": "code", 119 "execution_count": 8, 120 "metadata": {}, 121 "outputs": [], 122 "source": [ 123 "handle1.update('world')" 124 ] 125 }, 126 { 127 "cell_type": "code", 128 "execution_count": 9, 129 "metadata": {}, 130 "outputs": [], 131 "source": [ 132 "handle2 = display(\"Hello world\", display_id=\"id2\")\n", 133 "clear_output() # clears all output, also with display_ids" 134 ] 135 }, 136 { 137 "cell_type": "code", 138 "execution_count": 10, 139 "metadata": {}, 140 "outputs": [ 141 { 142 "data": { 143 "text/plain": [ 144 "'Hello world'" 145 ] 146 }, 147 "metadata": {}, 148 "output_type": "display_data" 149 } 150 ], 151 "source": [ 152 "handle3 = display(\"Hello world\", display_id=\"id3\")\n", 153 "clear_output(wait=True)" 154 ] 155 }, 156 { 157 "cell_type": "code", 158 "execution_count": 11, 159 "metadata": {}, 160 "outputs": [ 161 { 162 "name": "stdout", 163 "output_type": "stream", 164 "text": [ 165 "world" 166 ] 167 } 168 ], 169 "source": [ 170 "handle4 = display(\"Hello\", display_id=\"id4\")\n", 171 "clear_output(wait=True)\n", 172 "print('world', end='')" 173 ] 174 }, 175 { 176 "cell_type": "code", 177 "execution_count": 12, 178 "metadata": {}, 179 "outputs": [], 180 "source": [ 181 "handle4.update('Hello world') # it is cleared, so it should not show up in the above cell" 182 ] 183 } 184 ], 185 "metadata": { 186 "kernelspec": { 187 "display_name": "Python 3", 188 "language": "python", 189 "name": "python3" 190 }, 191 "language_info": { 192 "codemirror_mode": { 193 "name": "ipython", 194 "version": 3 195 }, 196 "file_extension": ".py", 197 "mimetype": "text/x-python", 198 "name": "python", 199 "nbconvert_exporter": "python", 200 "pygments_lexer": "ipython3", 201 "version": "3.6.7" 202 } 203 }, 204 "nbformat": 4, 205 "nbformat_minor": 1 206} 207