/#Python#asyncio
协程库 asyncio 介绍
协程是一种用户态内的上下文切换技术,允许在单线程中实现并发操作。Python中的asyncio库提供了对协程的支持,包括定义协程函数、创建协程对象、使用await表达式等。事件循环是asyncio的核心,负责管理和调度协程的执行。Task对象用于封装协程,Future对象用于表示异步操作的结果。asyncio还提供了run函数、wait函数、run_in_executor函数等API,用于执行协程、等待任务完成和在执行器中运行函数。异步迭代器和异步上下文管理器也得到了支持。uvloop是asyncio事件循环的替代方案,提供了更高的性能。