能否在for循环之外设置 tqdm
进度条的描述信息?
以下是一个简单的例子:
with tqdm(range(100), desc='processing') as pbar:
x = 0
for i in pbar:
x += i
y = x ** 2
# 3. set description of pbar 'y = {}'.format(y)'
我应该用什么替换3.
?
编辑:更精确地说,我想在完全执行for循环后计算y
,然后我想在进度条描述中记录y
的值(替换'processing'
描述)。
time.sleep(0.5)
,使其运行更快,您就可以测试它了。我留下这个命令是为了让您看到每次迭代中y
的变化。 - Karan Shishooy
,但是改变描述的结束语句有多重要? - Karan Shishooprint
不是选项,因为它会干扰我正在使用的其他进度条。在我的情况下,这并非必要,我认为我可以处理每个步骤的额外计算。 - aretortqdm.write()
而不是print
,以避免与其他进度条混淆。我会尝试找出一种方法,在进度条关闭后更改描述,但不能保证成功。 - Karan Shishoo