首页 > 解决方案 > 我怎样才能让python忙等待一个确切的持续时间?

问题描述

出于好奇,我想知道如何在1 second不使用time模块的情况下让 python 脚本休眠?

是否有可以在 while 循环中进行的计算,该计算需要具有n处理能力的机器指定且可索引的时间量?

标签: pythontimesleep

解决方案


正如您问题第二部分的评论中所述:

处理时间取决于您正在使用的机器(计算机及其配置)及其上的活动进程。手术没有固定的时间。

很长一段时间以来,您都可以通过尝试执行需要一定时间才能完成的代码来获得可靠的延迟。计算机不再那样工作了。

但是要回答您的第一个问题:您可以使用系统调用并打开一个操作系统进程以休眠 1 秒,例如:

import subprocess
subprocess.run(["sleep", "1"])

推荐阅读