FastAPI 简介
FastAPI是一种现代,快速(高性能)的Web框架,用于基于标准Python类型提示使用Python 3.6+构建API。
FastAPI框架,高性能,易于学习,快速编码,可用入生产。
主要特征:
- 快速:非常高的性能,与NodeJS和Go相当(感谢Starlette和Pydantic)。 最快的Python框架之一。
- 快速编码:将功能开发速度提高约200%至300%。
- 更少的错误:减少约40%的人为错误(开发人员)。
- 直观:强大的编辑器支持。 完成无处不在。 调试时间更少。
- 简易:旨在易于使用和学习。 减少阅读文档的时间。
- 简短:减少代码重复。 每个参数声明中的多个功能。 更少的错误。
- 稳健:获取可用于生产环境的代码。 具有自动交互式文档。
- 基于标准:基于API的开放标准(并与之完全兼容):OpenAPI(以前称为Swagger)和JSON Schema。
要求
- Python 3.6+
- FastAPI站在巨人的肩膀上:
- Starlette 用于Web部分。
- Pydantic 用于数据部分。