最近寫的代碼中寫了很多函數(shù),都是按步驟調(diào)用的,想看代碼執(zhí)行到第幾個函數(shù)了,但又不想在每個函數(shù)中打印來表示執(zhí)行到哪了,這時候就想用進度條來顯示了,看網(wǎng)上沒有我這種思路來實現(xiàn)的,自己來寫個
import time
import tqdm
def work1():
time.sleep(1)
def work2():
time.sleep(1)
def work3():
time.sleep(1)
def work4():
time.sleep(1)
def work5():
time.sleep(1)
def work6():
time.sleep(1)
# 將我們按順序調(diào)用的函數(shù)都放到一個列表中,千萬不要寫成work1()這種,不然讀到這個列表的時候他會執(zhí)行函數(shù)
def worker():
work_set = [work1, work2, work3, work4, work5, work6]
return work_set
def main():
a = worker()
for i in tqdm.tqdm(range(6)):
# 這個b可寫可不寫,主要是不寫的話編譯器顯示的不好看,所以加上,
# 后面加括號是因為前面列表中沒有加,加在這表示這是一個函數(shù),來執(zhí)行對應(yīng)的函數(shù)
b = a[i]()
if __name__ == '__main__':
main()
在控制臺中顯示以下進度條來表示執(zhí)行的進度
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
