Python except threading.Event(), 延迟
发布时间
阅读量:
阅读量
在 Python 编程语言中,有一种常用的方式可以实现代码的暂停执行,即通过调用 time.sleep 函数来设定等待时间,例如:
import time
print('...部分代码...')
time.sleep(5)
print('...剩下的代码...')
程序首先输出...部分代码...,随后进入5秒的等待阶段,之后继续输出...剩下的代码...。
现在请大家思考一下,是否能够找到一种方式,在不调用time.sleep函数的前提下,实现程序暂停5秒的效果?
或许有人会提出,例如通过requests模块请求一个具有5秒延迟的网页链接,或者采用递归方式计算斐波那契数列的第36项……这些方法虽然可行,但略显复杂。
然而今天要介绍的是一种不同的解决方案,它来源于threading模块中的Event功能。
接下来我们来了解它的具体使用方式:
import threading
event = threading.Event()
print('...部分代码...')
event.wait(5)
print('...剩下的代码...')
全部评论 (0)
还没有任何评论哟~
