【问题标题】:wait for preset time, then trigger a function等待预设时间,然后触发一个函数
【发布时间】:2014-08-17 02:24:35
【问题描述】:

使用 python 我让用户输入预设时间。以小时和分钟为单位。一旦到了那个时间,它就会触发一个函数。所以我有一个循环,它每秒检查一次,如果不是那个时间,它会再次检查一次。但如果是那个时候,我希望它去那个时候。

这是代码:

while (hour() != schedhr) and (minute() != schedmin):

    time.sleep(1)

    if (schedhr == hour()) and (schedmin == minute()):

         #do function

但是发生的是,它会等到时间然后退出,就好像脚本结束而不是执行函数一样

【问题讨论】:

  • 你最好使用 time.time() 和 sleep(.1),并检查“

标签: python function time clock


【解决方案1】:

如果我理解你,你可以使用time.sleep(seconds)

from time import sleep
while (hour() != schedhr) and (minute() != schedmin):
  time.sleep(1)
doFunc() # <-- the timer has ended.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2014-05-06
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    相关资源
    最近更新 更多