📅  最后修改于: 2023-12-03 15:20:42.386000             🧑  作者: Mango
这个错误通常出现在使用 fastapi
框架的过程中,它表示在调用 custom_openapi()
函数时给出了一个参数,但是这个函数并不接受参数。因此,这个错误提示告诉你需要排查调用 custom_openapi()
函数的代码,找出多余的参数并去掉它。
下面是一些可能会导致这个错误的示例代码:
from fastapi import FastAPI, Request, responses
app = FastAPI()
# 这里的 request 参数是多余的
def custom_openapi(request: Request):
# OpenAPI 生成代码
pass
app.openapi = custom_openapi
应该简单地将函数参数去掉即可:
from fastapi import FastAPI, Request, responses
app = FastAPI()
def custom_openapi():
# OpenAPI 生成代码
pass
app.openapi = custom_openapi
在使用 fastapi
开发应用程序时,遵循文档并仔细检查源代码是解决此类错误的最佳方式。