Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
名称:2007 台北音响大展 NRG+WAV 分轨
描述:
1. 爱江山更爱美人
2. 斯选卡布罗往事如昔
3. 荣耀经
4. Softly And Tenderly
5. L'enfant au Tambour
6. Mona Lisa
7. 四季歌
8. 为爱痴狂
9. 花好月圆
10. 漫步在云端
11. Whe The Gril In Your Arms
12. Interlude
13. When The Sun Comes Out
14. 告别时刻
15. 掌声响起来
链接:https://pan.quark.cn/s/bda88eb5fe3e
📁 大小:1.22GB
🏷 标签:#wav#无损音乐#音乐