GitHub:FastAPI是一种现代,快速(高性能)的Web框架
Posted GitHub每日探索
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub:FastAPI是一种现代,快速(高性能)的Web框架相关的知识,希望对你有一定的参考价值。
hello,小伙伴们大家好,今天给大家分享的开源项目是:fastapi
,这个开源项目是一种现代,快速(高性能)的Web框架,用于基于标准Python类型提示使用Python 3.6+构建API。
主要功能
-
快速:非常高的性能,现有最快的Python框架之一。 -
快速编写代码:将功能开发的速度提高大约200%至300%。* -
错误更少:减少约40%的人为错误(开发人员)。* -
直观:强大的编辑器支持。完成无处不在。调试时间更少。 -
简易:旨在易于使用和学习。减少阅读文档的时间。 -
短:最小化代码重复。每个参数声明中的多个功能。更少的错误。 -
健壮:获取可用于生产的代码。具有自动交互式文档。 -
基于标准:基于(并完全兼容)API的开放标准:OpenAPI(以前称为Swagger)和JSON Schema。
安装
$ pip install fastapi
$ pip install uvicorn
示例
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
运行
$ uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.
效果展示
1024
",免费领取一大波学习资源,先到先得哦!
扫描二维码
获取更多精彩
以王姓自居
以上是关于GitHub:FastAPI是一种现代,快速(高性能)的Web框架的主要内容,如果未能解决你的问题,请参考以下文章