asyncio 使用

asyncio 是 Python 的标准库,用于编写异步代码,提升 I/O 操作的效率。以下是 asyncio 的基本使用方法:

安装

从 Python 3.4 开始,asyncio 已成为标准库的一部分,因此无需额外安装。

基本概念
  • 协程(Coroutine):使用 async def 定义的函数,可以在执行过程中暂停和恢复。
  • 事件循环(Event Loop):异步程序的核心,负责调度协程的执行。
  • 任务(Task):由协程创建的对象,用于在事件循环中执行。
  • 等待(Await):使用 await 关键字暂停协程,等待某个异步操作完成。
基本用法
  1. 定义协程

    import asyncio
    
    async def hello():
        print("Hello")
        await asyncio.sleep(1)  # 模拟耗时操作
        print("World")
    
    async def main():
        await hello()
    
    asyncio.run(main())  # 运行主协程
    
  2. <

你可能感兴趣的:(Python,python)