怎么让python程序运行中暂停运行

2024年08月28日 阅读 (52)

很多时候,我们希望程序能够暂停运行一段时间。这里介绍两种方法,一种是同步的方法,一种是异步的方法。

同步的方法很简单,和很多语言相似,直接使用sleep()函数就可以了:

from time import sleepsleep# 继续做另外的事...

需要注意的是,sleep()函数的单位是秒,上述代码的意思是,让程序暂停运行50毫秒。

如果我们想让程序在一段时间后调用另一个函数,并且不影响当前主线程的运行,那么就可以通过设置定时器来实现:

from threading import Timerdef hello:  printt = Timert.start  # After 0.05 seconds, "Hello" will be printed

这样一来,我们设置定时器后,不需要等待50毫秒,而是可以继续做接下来的事情,后台等定时器到期后,会自动执行print()函数。这一点是不是和JavaScript语言有相似之处呢?

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。