簡單介紹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函式
- 簡單介紹python的input,print,eval函式Python函式
- 簡單介紹Python中的配對函式zip()Python函式
- 簡單介紹Python 如何擷取字元函式Python字元函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- 簡單介紹python中使用正規表示式的方法Python
- 簡單介紹python自動化運維常用庫Python運維
- 函子的簡單介紹
- 簡單介紹NMS的實現方法
- 簡單介紹JS函式防抖和函式節流JS函式
- Python簡單介紹Python
- DevOps,CI,CD,自動化簡單介紹dev
- match函式簡單介紹以及與index函式結合應用函式Index
- 簡單介紹5個python的實用技巧Python
- C++移動建構函式以及move語句簡單介紹C++函式
- 函式實操函式
- Python之函式的相關介紹Python函式
- python redis 分散式鎖 自動超時PythonRedis分散式
- 機器學習之簡單介紹啟用函式機器學習函式
- 簡單介紹python中的單向連結串列實現Python
- 簡單介紹PostgreSQL解析URL的方法SQL
- 簡單介紹oracle重置序列的方法Oracle
- 簡單介紹java中的equals()方法Java
- python函式作用域簡介Python函式
- python 介紹一個很好用的函式Python函式
- 簡單介紹四種Python 列表反轉顯示的方法Python
- Python中的高階函式簡介Python函式
- C/C++語言新增“函式過載”功能簡單介紹和使用方法C++函式
- Python 超簡單玩轉微信自動回覆Python
- CSRF簡單介紹及利用方法
- 簡單介紹python process模組Python
- Python 偏函式介紹及應用Python函式
- 簡單介紹python的垃圾回收機制Python
- MyBatis框架介紹及其實操MyBatis框架
- 簡單介紹自動化在各個行業的發展!行業
- 自動化測試工具Cucumber的簡單介紹,入門篇!
- 簡單探索Python中的filter函式PythonFilter函式
- Python-split()函式用法及簡單實現Python函式