python - FastAPI - 端点返回枚举值之一
问题描述
我有一个应用程序:
import enum
from fastapi import FastAPI
from pydantic import BaseModel
class ClientTypeEnum(enum.Enum):
UL = 1
IP = 2
FL = 3
class Request(BaseModel):
text: str
app = FastAPI()
@app.post('/classify')
def classify(request: Request):
return
我怎么能意识到大摇大摆地可以看到响应的可能值是ClientTypeEnum的值?
解决方案
使用响应模型更新 API 端点
@app.post('/classify', response_model=ClientTypeEnum)
def classify(request: Request):
return
推荐阅读
- webserver - NodeMCU - 接入点模式或站模式?
- c++ - 使用赋值运算符复制两个类中的数组时出现编译器错误
- ios - 如何在粘贴板中拆分字符串并将每个拆分后的字符串粘贴到不同的输入框?
- php - PHP is_numeric vs ~(~(float)$value) 性能和功能
- bash - 在启动的 telnet 会话中使用期望脚本
- c# - 有没有办法清除服务器端 OWIN / 身份验证数据?
- reactjs - 如何在 react-native 中获取单独的数组文件名“info.js”的值
- php - 使用 PHP 中的变量访问 const
- javascript - 如何使用moment js获取开始日期和结束日期之间的日期列表
- sap - 取消隐藏 ALV 网格中的列