Python函数的周期性执行实现方法


Posted in Python onAugust 13, 2016

本文实例讲述了Python函数的周期性执行实现方法。分享给大家供大家参考,具体如下:

需要用到python的sched模块:

#coding=utf-8
import time,sched,os
#初始化sched模块的scheduler类
#第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。
s = sched.scheduler(time.time,time.sleep)
#被周期性调度触发的函数
def event_func():
  print "Current Time:",time.time()
#enter四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,给他的参数(注意:一定要以tuple给如,如果只有一个参数就(xx,))
def perform(inc):
  s.enter(inc,0,perform,(inc,))
  event_func()
def mymain(inc=60):
  s.enter(0,0,perform,(inc,))
  s.run()
# if __name__ == "__main__":
  # mymain()

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

Python 相关文章推荐
Python列表推导式的使用方法
Nov 21 Python
python3新特性函数注释Function Annotations用法分析
Jul 28 Python
python中模块的__all__属性详解
Oct 26 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
在Python中使用gRPC的方法示例
Aug 08 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
django admin.py 外键,反向查询的实例
Jul 26 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
浅谈对python中if、elif、else的误解
Aug 20 Python
Python图算法实例分析
Aug 13 #Python
Python实现八大排序算法
Aug 13 #Python
详解Python如何获取列表(List)的中位数
Aug 12 #Python
Python抓取框架 Scrapy的架构
Aug 12 #Python
判断网页编码的方法python版
Aug 12 #Python
Python利用IPython提高开发效率
Aug 10 #Python
详解python如何调用C/C++底层库与互相传值
Aug 10 #Python
You might like
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php编程每天必学之表单验证
2016/03/01 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
jQuery示例收集
2010/11/05 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
jquery 手势密码插件
2017/03/17 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
node.js基础知识小结
2018/02/26 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python数据结构之链表的实例讲解
2017/07/25 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
高三自我鉴定怎么写
2013/10/19 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
代理人委托书
2014/08/01 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
mysql 获取时间方式
2022/03/20 MySQL