python 如何在精准的时间间隔执行

比如这段:

输出结果为:

这个一秒间隔算是准的 ,但这是因为程序中什么也没做

加入循环中有耗时大约为30 millisecond的代码 , 这里直接用 time.sleep(0.03)代替

这样的输出结果就和每一秒执行一次的最初设计越来越远

所以, 要计算出 程序执行所占用的时间 , 并在 sleep 里减去这个时间

代码如下