Python eventlet 模块,Timeout() 控制子程序运行时间
pip install eventlet #安装依赖包
# -*- coding:utf-8 -*- import eventlet import time eventlet.monkey_patch() # 这行代码必须加 def test(): print("test 运行开始") time.sleep(5) print("test 运行结束") with eventlet.Timeout(4, False): print("开始") test() print("时间到了")
import eventlet import time eventlet.monkey_patch() # 这行代码必须加 def test(): print("test 运行开始") time.sleep(5) print("test 运行结束") try: with eventlet.Timeout(1, True): print("开始") test() except eventlet.timeout.Timeout: print ("捕捉到了") print("时间到了")