Appearance
工程化工具
学习目标
本章节你将学习:
- Python 现代工具链概览
- 依赖管理 - Poetry/uv (对应 npm/pnpm)
- Ruff - 代码检查与格式化(对应 ESLint + Prettier)
- Type Hints - 类型系统(对应 TypeScript)
工具链流程
工具链对比
| 用途 | JavaScript/TypeScript | Python |
|---|---|---|
| 包管理 | npm/pnpm/yarn | Poetry/uv/pip |
| 依赖锁定 | package-lock.json | poetry.lock/uv.lock |
| 项目配置 | package.json | pyproject.toml |
| 代码检查 | ESLint | Ruff |
| 代码格式化 | Prettier | Ruff (或 Black) |
| 类型检查 | TypeScript | mypy + Type Hints |
| 虚拟环境 | node_modules/ | .venv/ |
| 测试框架 | Jest/Vitest | pytest |