python Async Sync 函数
这篇是比较好的一篇文章: https://docs.chainlit.io/guides/sync-async
- sync -> sync -> ok
- sync -> async -> asyncio.run() | asyncio.get_event_loop().run_until_complete(async_func())
- async -> sync -> ok | await asyncio.to_thread(sync_task)
- async -> async -> await
- Python 的 asyncio 库是标准库中用于编写异步 I/O 代码的核心框架,自 Python 3.4 引入后成为构建高性能网络应用和并发程序的重要工具. asyncio 是 Python 异步编程的基石,适合需要高效处理 I/O 并发的场景。通过事件循环和协程机制,开发者能以同步风格编写异步代码,显著提升程序性能.
- Asyncer 是一个用于简化 Python 异步编程的第三方库,它通过更优雅的语法和高级功能让异步代码更易编写和维护. 相比标准库 asyncio,Asyncer 通过更高层次的抽象降低了异步编程门槛,适合需要快速开发高并发应用的场景.
- Python 的 anyio 库是一个跨异步框架的统一接口库,旨在简化异步编程的复杂性,同时兼容主流异步模型(如 asyncio 和 trio)。