等待预设时间,然后触发一个功能

时间:2014-08-17 02:24:36

标签: python function time clock

使用python我让用户输入预设时间。在几小时和几分钟。一旦它是那个时候,它会触发一个功能。所以我有一个循环,它检查的每一秒,如果不是那个时间,它再次检查一次。但如果是那个时候我想要它去那个时候。

这是代码:

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

    time.sleep(1)

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

         #do function

但是会发生什么,它会等到时间然后退出,好像脚本结束而不是执行功能

1 个答案:

答案 0 :(得分:1)

如果我了解您,您可以使用time.sleep(seconds)

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