Sobrescrever saída anterior no notebook jupyter

Vamos supor que eu tenho uma parte do código que é executada por um período específico de tempo e cada 1 segundo gera algo como isto:iteration X, score Y. Substituirei esta função pela minha função de caixa preta:

from random import uniform
import time

def black_box():
    i = 1
    while True:
        print 'Iteration', i, 'Score:', uniform(0, 1)
        time.sleep(1)
        i += 1

Agora, quando eu corroCaderno Jupyter, ele gera uma nova linha após cada segundo:

Iteration 1 Score: 0.664167449844
Iteration 2 Score: 0.514757592404
...

Sim, depois que a saída fica muito grande, o html se torna rolável, mas o que importa é que não preciso de nenhuma dessas linhas, exceto a última atualmente. Então, ao invés de tern linhas depoisn segundos, eu quero ter apenas1 linha (a última) mostrada.

Não encontrei nada parecido na documentação ou na pesquisa da mágica.Uma pergunta com quase o mesmo título, mas irrelevante.

questionAnswers(2)

yourAnswerToTheQuestion