python中程序超时处理装饰器
如果一个函数处理超时了,需要抛出异常并中止执行,可以使用模块func_timeout中的func_set_timeout做装饰器处理。
1、导入库
pip install func_timeout
2、示例代码
# -*- coding: utf-8 -*-
"""
@contact: 微信 1257309054
@file: func_timeout程序超时处理.py
@time: 2024/4/13 13:26
@author: LDC
"""
from func_timeout import func_set_timeout
# 使用程序超时处理装饰器,执行时间超过2秒抛异常
@func_set_timeout