很多时候,我们希望程序能够暂停运行一段时间。这里介绍两种方法,一种是同步的方法,一种是异步的方法。
同步方法
同步的方法很简单,和很多语言相似,直接使用sleep()函数就可以了:
from time import sleep slee) # 继续做另外的事 ...
需要注意的是,sleep()函数的单位是秒,上述代码的意思是,让程序暂停运行50毫秒。
异步方法
如果我们想让程序在一段时间后调用另一个函数,并且不影响当前主线程的运行,那么就可以通过设置定时器来实现:
from threading import Timer def hello(): print("Hello") t = Timer, hello) t.start() # After 0.05 seconds, "Hello" will be printed
这样一来,我们设置定时器后,不需要等待50毫秒,而是可以继续做接下来的事情,后台等定时器到期后,会自动执行print()函数。这一点是不是和JavaScript语言有相似之处呢?
敬请关注作者,每天学习一点编程小知识