1.路径参数出现在什么位置
2.如何为路径参数添加类型注解
3.练习
# 需求:定义两个接口,携带路径参数,并使用 Path 来实现类型注解 # 具体如下: # 接口1:以 新闻分类 id 为参数设计 URL,id 范围为 1 ~ 100 # 接口2:以 新闻分类名称为参数设计 URL,分类名称长度为 2 ~ 10 @app.get("/news/{id}") async def news_id(id:int = Path(...,ge=1,le=100,description = "新闻分类id,取值范围1~100")): return {"id":id,"name":f"这是第{id}个新闻分类"} @app.get("/name/{name}") async def news_name(name:str = Path(...,min_length=2,max_length=10)): return {"msg":f"这是{name}的信息"}