简介与安装
简介
FastAPI 是一个用于构建 API 的现代、快速的 Web 框架,基于 Python 类型提示,并内置 OpenAPI(旧称 Swagger)文档生成。
本系列笔记基于以下环境整理,示例均已实测:
- Python 3.13
- FastAPI 0.141.1
- Pydantic 2.13.4
- Starlette 1.5.0
- Uvicorn 0.52.1
提示
所有示例统一使用 Pydantic v2 写法(field_validator、model_config、model_dump*)。旧版写法(v1、on_event 等)以"历史写法/已废弃"标注保留,便于对照旧项目。
特性
- 性能良好:在 Python Web 框架中性能较好,支持异步协程。
- 基于 Pydantic 模型,参数校验和类型提示更方便。