免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
python 用 eprogress 顯示進(jìn)度條


eprogress 是一個簡單、易用的基于Python3的命令行(terminal)進(jìn)度條庫,可以自由選擇使用單行顯示、多行顯示進(jìn)度條或轉(zhuǎn)圈加載方式,也可以混合使用。

作者:竹塵居士

博客:http://www.cnblogs.com/homg/p/7232540.html

?

示例

  • 單行進(jìn)度條

  • 多行進(jìn)度條

  • 圓形加載

  • 混合顯示

特性

  • 使用簡單,實例化一個Progress對象,調(diào)用update方法即可刷新進(jìn)度
  • 不依賴任何第三方庫。
  • 可定制進(jìn)度符號,title,顯示寬度,個性化顯示。
  • 多行、單行顯示進(jìn)度、圓形轉(zhuǎn)圈加載隨意搭配。
  • 多線程安全,可在多個線程中更新進(jìn)度條。

安裝

  • pip
pip install eprogress
  • easy_install
easy_install eprogress

使用方法

  1. 導(dǎo)入eprogress

    from eprogress import LineProgress, CircleProgress, MultiProgressManager
  2. 實例化進(jìn)度條對象,更新進(jìn)度

    # circle loading   circle_progress = CircleProgress(title='circle loading')   for i in range(1, 101):   		circle_progress.update(i)   		time.sleep(0.1)# line progress        line_progress = LineProgress(title='line progress')        for i in range(1, 101):            line_progress.update(i)            time.sleep(0.05)# multi line or circle loading progressprogress_manager = MultiProgressManager()progress_manager.put(str(1001), LineProgress(total=100, title='1 thread'))progress_manager.put(str(1002), LineProgress(total=100, title='2 thread'))progress_manager.put(str(1003), LineProgress(total=100, title='3 thread'))progress_manager.put(str(1004), CircleProgress(title='4 thread'))... ...progress_manager.update(key, progress)
    • 圓形加載條使用update(progress)實例方法進(jìn)行刷新,只有當(dāng)參數(shù)大于0時才會轉(zhuǎn)動。

    • 線性進(jìn)度條使包含4個可選參數(shù):

      @param total : 進(jìn)度總數(shù)@param symbol : 進(jìn)度條符號@param width : 進(jìn)度條展示的長度@param title : 進(jìn)度條前面展示的文字

      創(chuàng)建實例后調(diào)用update(progress)實例方法更新進(jìn)度。

    • 多行進(jìn)度顯示使用MultiProgressManager類,實例化該類,調(diào)用put(key,progressBar)方法統(tǒng)一管理多個進(jìn)度條,內(nèi)部使用一個dict來收集進(jìn)度條,多行顯示的順序為put的順序。更新某個進(jìn)度條時使用progressMangager的update(key,progress)方法,該key為put進(jìn)度條時使用的key。

    • 無論是使用多行進(jìn)度條混合還是使用單行進(jìn)度條,都不用考慮多線程更新的問題,內(nèi)部已用Lock()加鎖。


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android
UIWebView 進(jìn)度條控件 NJKWebViewProgress的使用和分析
進(jìn)度條編程
python實現(xiàn)進(jìn)度條
如何在UIAlertView中顯示進(jìn)度條
Android中AsyncTask的簡單用法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服