我知道任何python程序的执行时间都取决于操作系统,不能由用户控制。但是我想要的是,如果执行时间低于必要的时间,程序就进入睡眠状态。
假设我有一个python程序,它的末尾有一个print语句。
def foo():
...
...
return(ans)
print(foo())
我使用timeit评估了foo的执行时间范围。让时间从0.8秒到5.5秒。为了安全起见,我选择完整脚本的执行时间为10秒。
如果foo的执行在0.8秒内完成,我希望程序在print语句之前增加9.2秒的延迟。同样,如果执行在5.5秒内完成,则延迟为4.5秒。