Python中的睡眠函数sleep
time.sleep(secs)是Python的时间模块time中的一个睡眠函数,其功能就是暂停执行(suspend)当前线程达到设定的秒数。其中参数secs就是秒数,可以是浮点数但不能是负数,表示线程挂起的时间。
import time
print "Begin"
#该执行线程将睡眠1024秒
time.sleep(1024)
print "End"
但在精确度上,因为各种原因,sleep()实际的睡眠时间可能小于或大于设定的时间,不过微乎其微了。
Python3.5版本中,即使睡眠被信号中断,sleep(secs)也依然会睡够设定的秒数。除非信号处理程序引发了异常。
一旦调用了sleep后,time模块中的其它时间函数就不能再访问了。
import time
time.sleep(1024)
#下面的函数将不能访问
time.time()
time.ctime()
time.sleep(1024)
time模块提供了各种与时间相关的函数,尽管这些函数大部分都和C库里的时间函数具有相同的名称,但函数的语义因平台不同而有所不同。
Python2中的time模块:
https://docs.python.org/2/library/time.html
Python3中的time模块:
https://docs.python.org/3/library/time.html