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

成功例子:

  • 代码:
 import time
import timeout_decorator @timeout_decorator.timeout(6)
def test():
time.sleep(5)
return 5 aaa = test()
print(aaa)
  • 测试结果:

失败例子:

  • 代码:
 import time
import timeout_decorator @timeout_decorator.timeout(2)
def test():
time.sleep(5)
return 5 aaa = test()
print(aaa)
  • 测试结果:

最新文章

  1. JS魔法堂:深究JS异步编程模型
  2. 【干货分享】前端面试知识点锦集01(HTML篇)——附答案
  3. Linux下uniq命令的详解
  4. Html5三维全景
  5. WebSocket技术
  6. 医生工作台二期-bug总结
  7. CUBRID学习笔记 10 数据库文件的类型和含义
  8. Spring框架学习之第1节
  9. 【多线程】Java线程面试题 Top 50(转载)
  10. ASP.NET 多线程 监控任务执行情况,并显示进度条
  11. HTML5 CSS3 精美案例 : 达到VCD盒个性幻灯片
  12. JTAG上有多个设备时,该如何接呢?
  13. java在控制台输出空心正方形,菱形,空心菱形
  14. [ Java学习基础 ] Java的对象容器 -- 集合
  15. Odoo domain 中的 like, ilike, =like, =ilike
  16. emwin之LISTWHEEL控件之LISTWHEEL_SetPos函数的使用
  17. nginx 耗时原因定位总结
  18. ElasticSearch概述
  19. C#精华面试题及答案 三
  20. TED #07# How to inspire every child to be a lifelong reader

热门文章

  1. LeetCode 120. 三角形最小路径和(Triangle)
  2. forms authentication原理
  3. C# 利用AForge.NET开源类库实现 图像素描效果
  4. Oracle非分区索引,全局分区索引和本地分区索引。
  5. Android各种键盘挡住输入框解决办法
  6. <img>的title和alt有什么区别
  7. nodejs之fs 模块
  8. MVC1:.Net MVC Cotroller向View传值
  9. [Nova ERROR] InternalError: Nova requires QEMU version 2.5.0 or greater.
  10. 老白关于rac性能调优的建议