基础

Python

asyncio 异步编程完全指南

asyncio 适合 I/O 密集型 任务(网络请求、文件读写、数据库查询)。CPU 密集型任务用 multiprocessing 或 concurrent.futures.ProcessPoolExecutor。 Python 3.7+ 推荐的入口,创建事件循环、运行协程、关闭循环: gather 参数说明: return_when 可选值: 异步代码中调用同步阻塞函数(如读文件、调用同步库)会阻塞整个事件循环。应用 run_in_executor 放到线程池/进程池执行: TaskGroup 在任意子任务失败时会自动取消其余任务,并将所有异常汇总为

By yellowdog

Python

Python 包管理工具

Python 生态中主流的包管理工具有 uv 和 Poetry。uv 是基于 Rust 开发的现代工具,速度极快,正逐渐成为主流首选;Poetry 是功能完善的传统选项,项目管理能力强。两者都以 pyproject.toml 作为项目配置文件。 相关文档:装饰器与函数高级(/python-zhuang-shi-qi-yu-han-shu-gao-ji-yong-fa/) | FastAPI完全指南(/fastapi-wan-quan-zhi-nan/) uv 是 Astral(Ruff 的开发团队)推出的 Python 包管理器和项目管理工具,用 Rus

By yellowdog