当前位置: 首页 > 图灵资讯 > 行业资讯> Python sleep函数用法:线程睡眠

Python sleep函数用法:线程睡眠

来源:图灵python
时间: 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。