time.sleep()的替代[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了time.sleep()的替代[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我正在运行一个执行另一个软件的脚本。当该软件完成其作业后,我的脚本将打开该作业并提取信息。

这些信息对我的其余脚本至关重要。如果我对工作中的信息感到满意,我继续前进。如果没有,我会更改一些参数并再次执行。

为了让我等待工作完成,我做了类似这样的事情:

while( str(job.out.message) != 'completed'):
    time.sleep(10)

这里我想要while循环来保持脚本占用检查作业状态,直到作业更改状态完成。

问题是我的脚本运行时无法将该软件用于其他任务。我认为这是由于time.sleep()

我的其他选择是什么?

答案

那是因为它阻止了线程,这是正确的。您可以尝试使用多线程编程。

以上是关于time.sleep()的替代[重复]的主要内容,如果未能解决你的问题,请参考以下文章

time.sleep 不适用于范围或列表中的每个项目[重复]

在没有 time.sleep 的代码中添加时间延迟(代码包含线程)

Python sched替代取消所有事件

CSS中的媒体片段URI替代方案?

Pygame在一定时间后退出[重复]

Ticker 在 time.sleep() 中的行为