asyncio 协程代码
时间: 2023-12-20 07:30:22 浏览: 135
async_thread:将asyncio的功能包装到线程中,以便与非异步代码轻松集成
以下是一个使用asyncio协程的示例代码:
```python
import asyncio
async def count():
print("One")
await asyncio.sleep(1)
print("Two")
async def main():
await asyncio.gather(count(), count(), count())
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```
这个示例代码定义了两个协程函数:`count()`和`main()`。`count()`函数打印"One",然后暂停1秒钟,最后打印"Two"。`main()`函数使用`asyncio.gather()`函数同时运行三个`count()`协程函数。
运行这个示例代码会输出以下内容:
```
One
One
One
...1秒钟后...
Two
Two
Two
```
阅读全文