循环计时器,而不是线程中的默认一次性计时器。以泰瑞唐创造的蟒蛇为基础。
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"})
- 取消并销毁计时器。
- 为计时器处理程序添加自定义记录器功能。
- 包括测试用例。