asyncio.sleep()
时间: 2023-06-21 10:04:12 浏览: 99
python中利用队列asyncio.Queue进行通讯详解
asyncio.sleep() 是一个 asyncio 模块中的异步函数,用于在协程中暂停执行一段时间。它接收一个参数,表示暂停的时间(单位为秒),然后返回一个协程对象。当这个协程对象被调用时,它会暂停当前协程的执行,等待指定的时间后再继续执行。这个函数通常用于模拟异步操作的延迟等待,或者在协程中进行周期性的操作。例如:
```python
import asyncio
async def my_coroutine():
print('Start')
await asyncio.sleep(1)
print('End')
asyncio.run(my_coroutine())
```
在上面的例子中,my_coroutine() 是一个协程函数,它会打印 "Start",然后暂停执行 1 秒钟,最后再打印 "End"。我们通过 asyncio.run() 函数来运行这个协程。当我们运行这段代码时,它会输出:
```
Start
End
```
阅读全文