循环计时器,而不是线程中的默认一次性计时器。以泰瑞唐创造的蟒蛇为基础。

loopytimer的Python项目详细描述


python循环计时器。分叉 terryltang/pythonTimer

安装

pip install loopytimer

功能和用法

  • 需要python标准库:线程
  • 指定秒数后调用函数:
e.g.:
from loopytimer import LoopyTimer

timer = LoopyTimer(5.0, handler_func, args=[], kwargs={})
timer.set_call_limits(5)    # timer will run eternally if you don't set a limit
timer.start()
timer.cancel()     # cancel the timer's action if it's still waiting, will also destroy timer instance
  • 计时器处理程序接受位置参数和关键字参数:
e.g.:
timer = LoopyTimer(0.5, timer_handler, args=["Terry", "Tang"], kwargs={"city":"Houston", "state":"Texas"})
  • 取消并销毁计时器。
  • 为计时器处理程序添加自定义记录器功能。
  • 包括测试用例。

许可证

麻省理工学院许可证

版权所有(c)2018 Wavky Huang

请参见->; LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代/调用自定义链表的LinkedList   java 8 Lambda会导致内存泄漏吗?   如果没有安装Java,macos会通知Mac上的用户   java如何在listview中选择/突出显示项目而不触摸它?   每个字段有多个GSON@SerializedName?   java中使用子列表的arraylist分区数据   java静音媒体播放器在游戏中的某些点   java如何在SpringAPI中传递参数来选择sql语句?   如果单元格高度更改,则不会显示java Boxable文本   netbeans 8.02编译失败buildimpl中的java生成失败。xml   java如何在使用显示标记导出到Excel时删除单选按钮?   java JFace数据绑定到Draw2d   javascript使用摄像头LibGDX移动位图字体   获取异常:java。我的jsp页面上的lang.NullPointerException   mavenjava:设置pom。xml属性   java试图在macOS Catalina上安装Spring工具应用程序4.7.0   java Jenkins生成失败,出现IOException:无法分析变更日志   java在JVM之外获取数据