官方对Fastapi是这样描述的
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于基于标准 Python 类型提示使用 Python 3.6+ 构建 API。
主要特点是:
快速:非常高的性能,看齐的NodeJS和围棋(感谢Starlette和Pydantic)。可用的最快的 Python 框架之一。
快速编码:将开发功能的速度提高约 200% 到 300%。*
更少的错误:减少大约 40% 的人为(开发人员)引起的错误。*
直观:强大的编辑器支持。处处完成。调试时间少。
简单:旨在易于使用和学习。减少阅读文档的时间。
简短:最小化代码重复。每个参数声明的多个功能。更少的错误。
健壮:获取生产就绪代码。带有自动交互式文档。
基于标准:基于(并完全兼容)API 的开放标准:OpenAPI(以前称为 Swagger)和JSON Schema。
先示例
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app