在python3上,我需要停到某个特定的时间。我需要非常精确地知道我什么时候醒来。问题是,在这个暂停,我应该做一些计算,将采取的一部分时间。所以我不能只是time.sleep()
通过它,否则我会开始太晚。你知道吗
所以我想运行以下代码:
import time
wakeuptime=time.time()+20 #start again exactly 20 seconds from now
UnpredictablySlowFunction()
while (time.time()<wakeuptime):
pass
我有点担心,这种循环可能比普通的time.sleep()
更无用地占用CPU。特别是考虑到程序应该全天候在后台运行。你知道吗
正如@tobias\u k在评论中提到的,试试这个:
相关问题 更多 >
编程相关推荐