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 用于数据部分。