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高效编程技巧
Jan 07 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
python3.5绘制随机漫步图
Aug 27 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
python中struct模块之字节型数据的处理方法
Aug 27 Python
python pillow模块使用方法详解
Aug 30 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
python 装饰器功能与用法案例详解
Mar 06 Python
Python实现GIF图倒放
Jul 16 Python
Python 中random 库的详细使用
Jun 03 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 split()函数的用法详解
2013/06/05 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
python排序方法实例分析
2015/04/30 Python
python 循环while和for in简单实例
2016/08/16 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
python如何生成网页验证码
2018/07/28 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
python 字符串格式化的示例
2020/09/21 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
小学教师事迹材料
2014/01/13 职场文书
三年级音乐教学反思
2014/01/28 职场文书
元旦活动感言
2014/03/08 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
小学生环保倡议书
2014/05/15 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
如何写好竞聘报告
2019/04/03 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server