前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >python定时器

python定时器

作者头像
全栈程序员站长
发布2022-07-09 12:19:04
发布2022-07-09 12:19:04
40800
代码可运行
举报
运行总次数:0
代码可运行

之前使用Tkinter模块时,对于定时器的需求,使用模块中的after,但是随着时间的需求,譬如,最近需要定时20ms调用一个函数,发现after总是在接近40ms的时候才调用。

在此记录一种较为精确的定时器。

class threading.Timer(interval, function, args=[], kwargs={})

创建一个timer,在interval秒过去之后,它将以参数args和关键字参数kwargs运行function 。

代码语言:javascript
代码运行次数:0
复制
from threading import Timer

class test:
    def __init__(self):
        self.t = Timer(0.02, self.func)
        self.t.start()

    def func(self):
        print 'hello'
        self.t.cancel()
        self.t = Timer(0.02, self.func)
        self.t.start()
            

t = test()

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/119494.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档