asyncio.sleep(1)
时间: 2023-09-02 08:07:25 浏览: 290
Python使用asyncio包处理并发详解
`asyncio.sleep(1)`是一个异步操作,它会暂停当前的协程1秒钟。这个函数通常用于模拟异步操作时的等待时间,或者在异步程序中进行暂停操作。在使用`asyncio.sleep()`时,我们需要将其包装在一个协程中,并使用`await`关键字来等待它完成。
示例用法:
```python
import asyncio
async def my_coroutine():
print("Start")
await asyncio.sleep(1)
print("End")
asyncio.run(my_coroutine())
```
在上面的示例中,`my_coroutine()`是一个异步函数,它会打印"Start",然后等待1秒钟后打印"End"。这是因为在`await asyncio.sleep(1)`这一行代码处,程序会暂停1秒钟,然后继续执行下一条语句。
请注意,`asyncio.sleep()`并不会阻塞整个程序,而是只会暂停当前的协程。这样可以使得其他协程能够继续执行,从而提高程序的并发性能。
阅读全文