実現したいこと
Pythonのtqdmのようなプログレスバーを作りたい。
Python
1from tqdm import tqdm 2import time 3 4for i in tqdm(range(10)): 5 time.sleep(1)
なぜ、for文にこのようにtqdmを組み込むだけで、プログレスバーを表示させることができるのか知りたいです。i=0, i=1がそれぞれ終了したことをtqdmはどのように知っているのですか?
試したこと
下記のプログラムを実行すると、tqdm2関数は一度しか呼ばれていません。そのため、i=0, i=1がそれぞれ終了したことをtqdm2関数が知ることはできません。
Python
1def tqdm2(list_): 2 print('----') 3 return list_ 4for i in tqdm2(range(4)): 5 print(i)
どうすれば、tqdmみたいにinの後に入れるだけで各ループが終了したことを検知することができますか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。