python 设置函数超时退出
python 设置函数超时退出
由于项目中存在耗时较长操作,并且可以容忍其失败,并设置超时操作。
目前叫为方便好用的是使用 func_timeout
from func_timeout import func_set_timeout import func_timeout import time @func_set_timeout(3) def task(): print('hello world') time.sleep(5) return '执行成功_未超时' if __name__ == '__main__': try: print(task()) except func_timeout.exceptions.FunctionTimedOut: print('执行函数超时')