本文实例讲述了Python延时操作实现方法。分享给大家供大家参考,具体如下:

在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之后才执行以达到某种特定的效果。此时,我们就需要某种机制,使一个函数延后执行。接下来简单介绍一下两种实现此类效果的方法:

sched

import sched,time

def func(a):

print time.time(),"Hello Sched!",a

print time.time()

s = sched.scheduler(time.time,time.sleep)

# 2为延后时间,1为优先级,func为函数名,("test1",)为函数参数

s.enter(2,1,func,("test1",))

s.enter(2,0,func,("test2",))

s.run()

print time.time()

输出结果如下:1519443179.4

1519443181.4 Hello Sched! test2

1519443181.4 Hello Sched! test1

1519443181.4

从结果可以看出,函数果真延后了2s执行,并且test2比test1先执行,是因为同样是2s后执行,并且test2的优先级比test1高

timer

import threading,time

def func(a):

print time.time(),"Hello Timer!",a

print time.time()

s = threading.Timer(2,func,("test",))

s.start()

print time.time()

输出结果如下:1519443055.69

1519443055.69

1519443057.69 Hello Timer! test

从结果可以看出,函数果真延后了2s执行。

从两种方式的输出结果可以看出,timer是异步执行的,并不卡住下面代码的执行,而sched会等到执行函数完成后才会往下执行。

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:python中实现延时回调普通函数示例代码Python中使用摄像头实现简单的延时摄影技术Python检测网络延迟的代码Python方法的延迟加载的示例代码Python性能提升之延迟初始化Python类属性的延迟计算Python3.6 Schedule模块定时任务(实例讲解)Python标准库sched模块使用指南Python定时任务sched模块用法示例

python延时us函数_Python延时操作实现方法示例相关推荐

  1. python tkinter insert函数_Python tkinter.INSERT属性代码示例

    本文整理汇总了Python中tkinter.INSERT属性的典型用法代码示例.如果您正苦于以下问题:Python tkinter.INSERT属性的具体用法?Python tkinter.INSER ...

  2. python编程绘制楼梯_Python走楼梯问题解决方法示例

    本文实例讲述了Python走楼梯问题解决方法.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 ''' 下楼问题.从楼上走到楼下共有h个台阶,每一步有 ...

  3. python 动态定义函数_Python骚操作:动态定义函数

    标题:Python Tips: Dynamic function definition 作者:Philip Trauner 译者:豌豆花下猫 基于 MIT 许可协议 在 Python 中,没有可以在运 ...

  4. python拆分字符串函数_Python字符串操作-拆分,切片,从HEX转换为DEC

    我有以下字符串: s = "0015CB,0,0,01,006D,0016CF1,4,000D,01,0202,01,0E09,01,02,00,006D,0000,0,0,01,006D, ...

  5. python中getopt函数_python getopt模块使用方法

    python中 getopt 模块,是专门用来处理命令行参数的 getop标准格式: 函数getopt(args, shortopts, longopts = []) shortopts 是短参数   ...

  6. python中strftime函数_Python strftime()用法及代码示例

    在Python中,日期和时间不是其自身的数据类型,而是名为 strftime()函数用于将日期和时间对象转换为其字符串表示形式.它需要一个或多个格式化代码输入,并返回字符串表示形式. 用法: strf ...

  7. python 循环实现延时_Python延时操作实现方法示例

    本文实例讲述了Python延时操作实现方法.分享给大家供大家参考,具体如下: 在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之后才执行以达到某种特定的效果.此时,我们就需要某种机制,使 ...

  8. python常用导入函数及其他操作备忘录

    python常用导入函数及其他操作备忘录 python常用导入函数 解压缩zip并读取csv文件 查看缺失值 权重系数取绝对值后排序(查看特征权重重要度) python常用导入函数 from IPyt ...

  9. python dict(zip)函数_python中zip()函数遍历多个列表方法

    在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...

最新文章

  1. 从零开始实现穿衣图像分割完整教程(附python代码演练)
  2. 数据结构 归并排序 C++
  3. 5月22日 格式与布局
  4. 微积分31--微分学在几何上的应用
  5. 三种方式在CentOS 7搭建KVM虚拟化平台
  6. C# 读写Ini文件
  7. 大学生利用漏洞薅肯德基羊毛,获刑两年半
  8. 10月26日练习注册用例的编写与ibatis培训
  9. Cocos2d-x3.2 EditBox的使用
  10. UVALive 5760 Alice and Bob
  11. Atitit 信息安全常见基础技术 目录 1. 加密 1 2. 签名(防篡改) 1 2.1. 第4章 标识与认证技术  1 2.2. 第5章 授权与访问控制技术  1 2.3. 第9章 安全审计与责
  12. Centos下更新php
  13. 人工智能系列:AI 赋能平台
  14. 网络工程师面试题收集
  15. MATLAB读取图像相关的一些操作
  16. 威联通文件传输服务器,威联通QTS文件传输体验
  17. 30岁哥大计算机博士生遇刺身亡,论文刚被顶会接收,曾留学中国
  18. 论文解读--Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset
  19. 十大超极本:联想U系列上榜
  20. CSS模块化基本思想

热门文章

  1. CV+圆桌对话:算法不是唯一考量,创业公司的商业闭环才是最大难点 | CCF-GAIR 2017...
  2. 中国石油大学计算机科学与技术论文,中国石油大学(计算机科学与技术专业)毕业论文规范.doc...
  3. C# 网络编程 IP地址转换
  4. 【最新最炫的输入法-搜狗云输入法使用小体会】
  5. Unity Shader Graph 故障艺术
  6. 米家扫地机器人沒有系统重置键_米家扫地机器人如何恢复出厂设置
  7. 最新天狼星网络验证完整源码+功能强大/UI也不错
  8. 如果想用领英开发客户,应该怎么设计填写领英的职位头衔?
  9. 【嵌入式烧录/刷写文件】-2.1-详解Intel Hex格式文件
  10. rust unresolved import