我想从Jupyter笔记本中调用Python函数,但是我想取消其输出。这通常可以在capture_output
上正常运行,但不能在progressbar
的实例中使用(来自Python软件包progressbar2)。
为了便于说明,下面的代码片段在试图抑制它的同时,直接在Jupyter笔记本单元中使用progressbar
。实际上,进度条代码位于我从笔记本单元格调用的函数中。
此代码:
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
我想看的
当我不想看到进度条的任何输出时。
一个线索可能是进度条输出的行具有红色背景(我无法在此处呈现)。