在 tqdm desc 关键字参数中访问 for 循环的成员
access member of a for loop in tqdm desc keyword argument
是否可以在进度条的前缀(desc
关键字参数)中的 for 循环中访问当前项目。也就是说,要让这样的东西起作用:
from tqdm import tqdm
for x in tqdm(['a' ,'b', 'c'], desc='item {}'.format(x)):
pass
该代码在 for
循环的行中生成 NameError: name 'x' is not defined
。是否可以改为创建一个进度条,其中前缀在 for 循环中更新为 x
。
item a: 100%|███████████████████████████████████████| 1/3 [00:00<?, ?it/s]
item b: 100%|███████████████████████████████████████| 2/3 [00:00<?, ?it/s]
item c: 100%|███████████████████████████████████████| 3/3 [00:00<?, ?it/s]
这样的东西行得通吗?
pbar = tqdm(["a", "b", "c"])
for x in pbar:
pbar.set_description('item {}'.format(x))
是否可以在进度条的前缀(desc
关键字参数)中的 for 循环中访问当前项目。也就是说,要让这样的东西起作用:
from tqdm import tqdm
for x in tqdm(['a' ,'b', 'c'], desc='item {}'.format(x)):
pass
该代码在 for
循环的行中生成 NameError: name 'x' is not defined
。是否可以改为创建一个进度条,其中前缀在 for 循环中更新为 x
。
item a: 100%|███████████████████████████████████████| 1/3 [00:00<?, ?it/s]
item b: 100%|███████████████████████████████████████| 2/3 [00:00<?, ?it/s]
item c: 100%|███████████████████████████████████████| 3/3 [00:00<?, ?it/s]
这样的东西行得通吗?
pbar = tqdm(["a", "b", "c"])
for x in pbar:
pbar.set_description('item {}'.format(x))