You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Durante o tutorial da PySE descobrimos que infelizmente o Google Colab não gera bons outputs durante a execução do comando clock.
A implementação atual não está produzindo outputs, embora seja possível acompanhar que as chamadas recursivas estão acontecendo corretamente.
O mesmo comportamento não é observado em um Jupyter Notebook local.
Em testes rápidos, é possível perceber que a combinação de \r, flush e sleep está gerando esse comportamento específico no Google Colab.
Reprodução
Executar o snippet abaixo no Google Colab vs um Jupyter local permite identificar visualmente uma diferença grande: No Colab, \r limpa a linha, enquanto no Jupyter local o \r apenas volta para o início da linha.
print('a', end="")
print('b', end='')
print('\r', end='', flush=True)
print('c', end='')
# c # output no Colab# cb # output no Jupyter local
Para termos algo funcional no Colab, podemos usar diferentes combinações, desde que seja garantido que a linha com o horário não será limpa imediatamente após ser escrita.
Porém, considerando que a linha é sempre apagada, a animação não fica tão fluída quanto no Jupyter local.
Semanticamente, alterar a ordem do (sleep) parece a que faz mais sentido para mim.
Durante o tutorial da PySE descobrimos que infelizmente o Google Colab não gera bons outputs durante a execução do comando
clock
.A implementação atual não está produzindo outputs, embora seja possível acompanhar que as chamadas recursivas estão acontecendo corretamente.
O mesmo comportamento não é observado em um Jupyter Notebook local.
Em testes rápidos, é possível perceber que a combinação de
\r
,flush
esleep
está gerando esse comportamento específico no Google Colab.Reprodução
Executar o snippet abaixo no Google Colab vs um Jupyter local permite identificar visualmente uma diferença grande: No Colab,
\r
limpa a linha, enquanto no Jupyter local o\r
apenas volta para o início da linha.snippet com sleep
Possibilidades
Para termos algo funcional no Colab, podemos usar diferentes combinações, desde que seja garantido que a linha com o horário não será limpa imediatamente após ser escrita.
Semanticamente, alterar a ordem do
(sleep)
parece a que faz mais sentido para mim.(flush)
(return)
(sleep)
The text was updated successfully, but these errors were encountered: