доступ к члену для l oop в аргументе ключевого слова tqdm des c - PullRequest
0 голосов
/ 28 марта 2020

Возможно ли получить доступ к текущему элементу в a для l oop в префиксе индикатора выполнения (аргумент ключевого слова desc). То есть, чтобы что-то вроде этого работало:

from tqdm import tqdm
for x in tqdm(['a' ,'b', 'c'], desc='item {}'.format(x)):
    pass

Этот код выдает NameError: name 'x' is not defined в строке for l oop. Можно ли вместо этого создать индикатор выполнения, в котором префикс обновляется с x в for l oop.

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]

1 Ответ

1 голос
/ 28 марта 2020

Хотелось бы что-нибудь подобное?

pbar = tqdm(["a", "b", "c"])
for x in pbar:
    pbar.set_description('item {}'.format(x))
...