Python sleep函数用法:线程睡眠
发布时间:2025-10-13 17:53:17

如果需要暂停正在执行的线程一段时间并进入阻塞状态,可以调用 time 模块的 sleep(secs) 实现函数。这个函数可以指定一个 secs 指定线程阻塞的参数是多少秒?
当前线程调用 sleep() 函数进入阻塞状态后,即使系统中没有其他可执行的线程,该线程也不会有机会在其睡眠时间内执行。 sleep() 中间的线程也不会执行,所以 sleep() 函数通常用于暂停程序的运行。
以下程序调用 sleep() 函数暂停主线程的执行,因为程序只有一个主线程。当主线程进入睡眠时,系统中没有可执行的线程,因此可以看到程序在 sleep() 暂停函数。
importtime
foriinrange(10):
print("当前时间:%s"%time.ctime())
#调用sleep()函数暂停当前线程1s
time.sleep(1)上述程序暂停了当前执行的线程 1s。操作上述程序,将依次看到程序输出 10 输出两个字符串的时间间隔是个字符串 1s。
下一篇 Python守护线程及作用
