使用python我让用户输入预设时间。在几小时和几分钟。一旦它是那个时候,它会触发一个功能。所以我有一个循环,它检查的每一秒,如果不是那个时间,它再次检查一次。但如果是那个时候我想要它去那个时候。
这是代码:
while (hour() != schedhr) and (minute() != schedmin):
time.sleep(1)
if (schedhr == hour()) and (schedmin == minute()):
#do function
但是会发生什么,它会等到时间然后退出,好像脚本结束而不是执行功能
答案 0 :(得分:1)
如果我了解您,您可以使用time.sleep(seconds)
from time import sleep
while (hour() != schedhr) and (minute() != schedmin):
time.sleep(1)
doFunc() # <-- the timer has ended.