RSS
菜单
讨论动态发现圈子我关注的我的收藏

Python 协程是什么?async/await 怎么用?

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

协程 = 用户态可暂停/恢复的函数(协作式调度,单线程并发)。async def 定义协程函数,await 挂起等待异步操作(IO 等待时让出控制权),由事件循环(asyncio.run、loop.run_until_complete)驱动。async with/async for 支持异步上下文与迭代。对比:线程(抢占式、开销大、GIL)、协程(单线程、无锁、高并发 IO 场景)。Python 3.5+ 语法、3.7+ asyncio.run 简化。注意:阻塞调用(time.sleep、同步 requests)会卡住事件循环,用 async 版本或线程池。

下载推广海报

圈内讨论推广海报

《Python 协程是什么?async/await 怎么用?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。