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时间日期函数与利用pandas进行时间序列处理详解
Mar 13 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python 列表,数组,矩阵两两转换tolist()的实例
Apr 04 Python
python3+PyQt5实现柱状图
Apr 24 Python
python使用turtle绘制分形树
Jun 22 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
Django项目中添加ldap登陆认证功能的实现
Apr 04 Python
Python中遍历列表的方法总结
Jun 27 Python
python 3.6.7实现端口扫描器
Sep 04 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 Python
pandas中对文本类型数据的处理小结
Nov 01 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jquery实现图片预加载
2015/12/25 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
JS实现多功能计算器
2020/10/28 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python字符串替换的2种方法
2014/11/30 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
python语言使用技巧分享
2016/05/31 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
服装设计专业自荐书范文
2013/12/30 职场文书
前台文员个人求职信范文
2014/01/05 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
道路交通安全实施方案
2014/03/12 职场文书
医院义诊活动总结
2014/07/04 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
护理实习生带教计划
2015/01/16 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
领导干部失职检讨书
2015/05/05 职场文书
委托书范本格式
2019/04/18 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL