python :函数超时退出代码
from func_timeout import func_set_timeout import func_timeout,time @func_set_timeout(11)#该行需要在控制异常退出的每个函数前,可以分别指定不同的时间退出,不需要超时退出的函数前不能加此句,否则会报错退出
def ab():
for i in range(20): time.sleep(2) print(i) try: ab() except func_timeout.exceptions.FunctionTimedOut: print("异常退出")
#本来循环占用40秒结束,超过11秒提前退出