2
我有一個使用tqdm
進度條的python包。但是,我不希望這是我的軟件包用戶的硬依賴。如果沒有安裝tqdm
,是否有一些簡單的插入式解決方案可以輕鬆地作爲回退?當tqdm不可用時簡單的回退進度條
我使用的tqdm.tqdm()
的total
和leave
財產,還有tqdm.tqdm
實例的update
和close
方法。
我有一個使用tqdm
進度條的python包。但是,我不希望這是我的軟件包用戶的硬依賴。如果沒有安裝tqdm
,是否有一些簡單的插入式解決方案可以輕鬆地作爲回退?當tqdm不可用時簡單的回退進度條
我使用的tqdm.tqdm()
的total
和leave
財產,還有tqdm.tqdm
實例的update
和close
方法。
當然。
def noobar(itrble, desc):
"""Simple progress bar. To be used if tqdm not installed."""
L = len(itrble)
print('{}: {: >2d}'.format(desc,0), end='')
for k,i in enumerate(itrble):
yield i
p = (k+1)/L
e = '' if k<(L-1) else '\n'
print('\b\b\b\b {: >2d}%'.format(int(100*p)), end=e)
sys.stdout.flush()
與
from time import sleep
for i in noobar(range(5),"my work"):
sleep(1)
感謝試試吧,我能適應這個我使用。 – gauteh