簡單介紹python函式超時自動退出的實操方法
在本篇文章裡小編給大家整理的是一篇關於python函式超時自動退出的實操方法,有需要的朋友們可以學習下。 |
本章給大家在專案使用時候,常見的一種情況解決案例,即是當我們呼叫多個執行緒,使用了同一個函式去處理資料的時候,有些用函式已經處理完成,但是有些還沒有,這就需要我們將任務進行分割,然後當一小部分任務執行後,退出來,另外沒有執行的完成超時的就繼續去執行,下面就針對遇到這些問題的小夥伴,給大家提供解決參考。
安裝timeout-decorator庫:
pip3 install timeout-decorator
編寫異常語句:
@timeout_decorator.timeout(5, timeout_exception=StopIteration)
函式限制超時:
@timeout_decorator.timeout(5, use_signals=False)
解決案例:
import timeout_decorator @timeout_decorator.timeout(5) def mytest(): print("Start") for i in range(1, 10): time.sleep(1) print("{} seconds have passed".format(i)) def main(): mytest() if __name__ == '__main__': main()
到此這篇關於python函式超時自動退出的實操方法的文章就介紹到這了,謝謝大家的支援。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2747432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python函式超時怎麼自動退出?Python函式
- javascript定時器函式簡單介紹JavaScript定時器函式
- 簡單介紹python的input,print,eval函式Python函式
- 簡單介紹Python中的配對函式zip()Python函式
- python內建函式的簡單使用和介紹Python函式
- javascript匿名函式簡單介紹JavaScript函式
- 簡單介紹Python 如何擷取字元函式Python字元函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- 函式表示式和函式宣告簡單介紹函式
- 設定XMLHttpRequest超時簡單介紹XMLHTTP
- js isNaN函式的用法簡單介紹JSNaN函式
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式
- javascript呼叫函式的方式簡單介紹JavaScript函式
- javascript匿名函式的使用簡單介紹JavaScript函式
- js eval()函式的用法簡單介紹JS函式
- javascript call()函式用法簡單介紹JavaScript函式
- javascript trim()函式用法簡單介紹JavaScript函式
- getFullYear()函式用法簡單介紹函式
- document.close()函式簡單介紹函式
- js isPrototypeOf()函式用法簡單介紹JS函式
- javascript高階函式簡單介紹JavaScript函式
- jQuery建構函式簡單介紹jQuery函式
- javascript函式呼叫方式簡單介紹JavaScript函式
- 簡單介紹python中使用正規表示式的方法Python
- js中匿名函式的使用簡單介紹JS函式
- js函式的length屬性簡單介紹JS函式
- javascript匿名函式的優點簡單介紹JavaScript函式
- 簡單介紹NMS的實現方法
- 簡單介紹python自動化運維常用庫Python運維
- 原生js的常用dom元素操簡單介紹JS
- js Date()建構函式簡單介紹JS函式
- js fromCharCode()函式用法簡單介紹JS函式
- js 函式作用域鏈簡單介紹JS函式
- 機器學習之簡單介紹啟用函式機器學習函式
- 簡單介紹JS函式防抖和函式節流JS函式
- 正規表示式使用replace()函式簡單介紹函式
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式