from enum import Enum
from fastapi import FastAPI
app = FastAPI()
# 路径参数枚举值
'''
编程语言三种分类:python java go
'''
# 继承str 枚举Enum
class LangName(str, Enum):
PYTHON = "python"
JAVA = "java"
GO = "go"
@app.get("/it/{lang}")
def lang(lang: LangName):
if lang == LangName.PYTHON:
return {"class": {"msg": "This class is PYTHON", "lang.name": lang.name, "lang.value": lang.value}}
elif lang == LangName.JAVA:
return {"class": {"msg": "This class is JAVA", "lang.name": lang.name, "lang.value": lang.value}}
else:
return {"class": {"msg": "This class is GO", "lang.name": lang.name, "lang.value": lang.value}}
[FastAPI-07]路径参数-枚举
发布时间 2023-03-23 12:44:20作者: LeoShi2020