【问题标题】:Python: Running multiple timers simultaneouslyPython:同时运行多个计时器
【发布时间】:2014-10-19 00:48:22
【问题描述】:

我想在一个循环中创建多个计时器。当循环终止时,应该有多个计时器在运行。如果任何定时器超时,它应该调用另一个函数。 我如何在 Python 中实现它? 任何帮助将不胜感激。

例如。

for i in (0,6):
   do something
   start timer_i

for i in (0,6):
   if timer_i times out:
       call another function

【问题讨论】:

  • 计时器到底是什么意思?为什么需要一个循环来检查计时器超时?
  • 计时器是指秒表类的对象。该循环只是一个示例,说明我想在每个计时器超时时调用一个函数。
  • 您只需要存储它开始的时间并检查已经过去了多少时间。检查模块“时间”。

标签: python timer multiple-instances


【解决方案1】:

查看Timer,它位于python标准库的threading模块中。文档给出了以下示例:

from threading import Timer

def hello():
    print("hello, world")

t = Timer(30.0, hello)
t.start() # after 30 seconds, "hello, world" will be printed

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2017-03-17
    • 2021-06-06
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    相关资源
    最近更新 更多