python关于函数超时异常处理
2024-10-12 09:24:38
import time
import func_timeout
from func_timeout import func_set_timeout def time_sleep():
time.sleep(10) def except_func(func):
def wrapper(*args, **kwargs):
try:
return func(*args, **kwargs)
except func_timeout.exceptions.FunctionTimedOut:
# 超时处理内容
print(func.__name__) return wrapper @except_func
@func_set_timeout(5) # 设定超时时间
def run_order():
time.sleep(10) if __name__ == '__main__':
run_order()
最新文章
- android开发中fragment获取context
- redis 基本数据类型
- Lua与C++互相调用(上)
- js对象学习
- 微信小程序 教程及示例
- 8.nodejs权威指南--MongoDB
- Docker SSH+NGHINX+MYSQL
- 模拟Modbus协议问题
- echarts标准饼图(一)——基本配置demo
- objective_C 优缺点
- throw 导致 Error C2220, wraning C4702错误
- Linux TCP队列相关参数的总结
- java常用内存设置
- 静态数据的初始化(Chapter5.7.2)
- [Oracle] UNIX与Windows 2000上Oracle的差异(III)
- Java - 静态代理详讲
- 最快1天搭建短视频APP!阿里云短视频解决方案上线
- DS控件库 Win7链接列表框的仿Windows开始菜单样式
- EBS WebADI 存储过程增加参数
- 如何解决VMware 12 安装Ubuntu 16.04时无网络连接问题