知行编程网知行编程网  2022-11-12 16:00 知行编程网 隐藏边栏  77 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python sleep函数用法:线程睡眠的相关知识,希望可以帮到处于编程学习途中的小伙伴

Python睡眠函数用法:线程睡眠

如果需要暂停当前执行的线程一段时间,进入阻塞状态,可以通过调用time模块的sleep(secs)函数来实现。该函数可以指定一个 secs 参数,该参数指定线程将阻塞多少秒。

当前线程调用 sleep() 函数进入阻塞状态后,在其休眠期间,线程将没有机会执行。即使系统中没有其他可执行线程,sleep()中的线程也不会执行。因此,sleep()函数经常被用来暂停程序的执行。

下面程序调用sleep()函数暂停主线程的执行,因为程序只有一个主线程,当主线程进入休眠状态时,系统没有可执行线程,所以可以看到程序是在 sleep() 函数处暂停。

import time

for i in range(10):
    print("当前时间: %s" % time.ctime())
    # 调用sleep()函数让当前线程暂停1s
    time.sleep(1)

上面程序将当前执行的线程暂停 1s。运行上面的程序,将看到程序依次输出 10 个字符串,输出两个字符串的时间间隔为 1s。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享