zoukankan      html  css  js  c++  java
  • python程序超时处理 timeout_decorator

    如下两个例子,实现对某个函数的超时处理(其实就是加了一个装饰器timeout):

    成功例子:

    • 代码:
     1 import time
     2 import timeout_decorator
     3 
     4 
     5 @timeout_decorator.timeout(6)
     6 def test():
     7     time.sleep(5)
     8     return 5
     9 
    10 
    11 aaa = test()
    12 print(aaa)
    • 测试结果:

    失败例子:

    • 代码:
     1 import time
     2 import timeout_decorator
     3 
     4 
     5 @timeout_decorator.timeout(2)
     6 def test():
     7     time.sleep(5)
     8     return 5
     9 
    10 
    11 aaa = test()
    12 print(aaa)
    • 测试结果:

  • 相关阅读:
    12.4
    12.3
    学期总结
    12.20 期末考试总结
    12.18 准备
    12.17 CSS学习
    12.16 CSS学习
    12.15 CSS学习
    12.14 学习总结
    12.11 AJAX的基础知识
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/12024820.html
Copyright © 2011-2022 走看看