python关于函数超时异常处理
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()

浙公网安备 33010602011771号