怎么编写兼容同步 IO 和异步 IO 的 Python 代码

主题
  • Aber Antiy Senior engineer

    Full stack. A hacker without 0day. @encode member, mainly involved with Uvicorn and Starlette.

    aber
9:40 a.m. - 10:20 a.m. ()

由于 asyncio 的设计原因,Python 的同步 IO 生态和异步 IO 生态彻底被撕裂,很多的时候作为库作者,我们需要同时兼容这两种不同的 IO 形式。本次主题演讲我将介绍几种不同的方法,用于编写兼容不同 IO 模式的代码。他们分别在我的开源项目 baize、typedmongo、fish-audio-sdk 中被应用。