Как записать вывод прогрессбара в блокнот Jupyter - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу вызвать функцию Python из записной книжки Jupyter, но я хочу подавить ее вывод.Обычно это нормально работает с capture_output, но не в случае progressbar (из пакета Python progressbar2 ).

Для иллюстрации ниже приведен фрагмент кодаиспользует progressbar непосредственно в ячейке ноутбука Jupyter, пытаясь превзойти его.На практике код индикатора выполнения находится в функции, которую я вызываю из ячейки ноутбука.

Этот код:

import progressbar
print("This I want to see")
with capture_output() as captured:
    print("This I don't want to see")
    for i in progressbar.progressbar(range(100)):
        pass

дает мне вывод:

100% (100 из 100) | ###################### |Истекшее время: 0:00:00 Время: 0: 00: 00
Это я хочу видеть

, когда я не хочу видеть какие-либо выходные данные индикатора выполнения.

Одна подсказка может заключаться в том, что строка с выводом индикатора выполнения имеет красный фон (который я не могу здесь визуализировать).

...