python函数超时自动退出的实操方法


Posted in Python onDecember 28, 2020

本章给大家在项目使用时候,常见的一种情况解决案例,即是当我们调用多个线程,使用了同一个函数去处理数据的时候,有些用函数已经处理完成,但是有些还没有,这就需要我们将任务进行分割,然后当一小部分任务执行后,退出来,另外没有执行的完成超时的就继续去执行,下面就针对遇到这些问题的小伙伴,给大家提供解决参考。

安装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函数超时自动退出的实操方法的文章就介绍到这了,更多相关python函数超时怎么自动退出内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python常用列表数据结构小结
Aug 06 Python
Windows8下安装Python的BeautifulSoup
Jan 22 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
python实现简易版计算器
Jun 22 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
让文件路径提取变得更简单的Python Path库
May 27 Python
python实现双向链表原理
May 25 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 #Python
python中str内置函数用法总结
Dec 27 #Python
python中温度单位转换的实例方法
Dec 27 #Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 #Python
Python 可视化神器Plotly详解
Dec 26 #Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 #Python
通过python-pptx模块操作ppt文件的方法
Dec 26 #Python
You might like
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
初识Node.js
2015/03/20 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
在Django的上下文中设置变量的方法
2015/07/20 Python
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
Django用户认证系统 User对象解析
2019/08/02 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
python 经典数字滤波实例
2019/12/16 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
铲车司机岗位职责
2014/03/15 职场文书
团队会宣传标语
2014/10/09 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
2014公司年终工作总结
2014/12/19 职场文书
青年文明号申报材料
2014/12/23 职场文书
致接力运动员加油稿
2015/07/21 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
python中的plt.cm.Paired用法说明
2021/05/31 Python