在python中,三个点的作用就和pass类似,例如:
def example():
pass
equal
def example():
...
在FastAPI中则可以用来请求参数, 例如:
@app03.get("/path/parameters")
def path_params01(q):
return {"message": f"This is a message {q}"}
启动服务传递参数即可得到:
{
"message": "This is a message sss"
}
如果希望该参数可选,则可以使用:
@app03.get("/path/parameters")
def path_params01(q: str = None):
return {"message": f"This is a message {q}"}
或者:
@app03.get("/path/parameters")
def path_params01(q: Optional[str] = None):
return {"message": f"This is a message {q}"}
但若需要该参数为必须,并且限定参数的大小或长度,则必须使用…, 示例:
@app03.get("/path_/{num}")
def path_params_validate(
num: int = Path(..., title="Your number", description="不可描述", ge=1, le=10)
):
return num
请求返回的为: