gpt4 book ai didi

python - 在 tqdm 中的 for 循环后更改描述

转载 作者:行者123 更新时间:2023-12-05 00:57:21 24 4
gpt4 key购买 nike

是否可以将 tqdm 进度条的描述设置在其 for 循环之外?

一个简单的例子:

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' 描述)。

最佳答案

您可能对 tqdm 的工作原理有一点误解。有一个简单的 inbuit 命令 set_description(),将 tqdm 进度条的描述设置为其循环。在您的示例代码中,如果您尝试在您的评论中设置描述,则不会发生任何事情,因为您已经完成了对 pbar 的循环。 (虽然这可能只是由于不正确的缩进)

这是一个简单的例子,说明描述如何变化 -

from tqdm import tqdm
import time

pbar = tqdm(range(100), desc='description')

x = 0
for i in pbar:
x += i
y = x**2
pbar.set_description("y = %d" % y)
time.sleep(0.5)

这将允许您查看描述在每次循环迭代中的变化。

关于python - 在 tqdm 中的 for 循环后更改描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60336079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com