所以我需要在一个类中有一些路由,但是路由方法需要有self
attr(访问类的属性)。但是,FastAPI 然后假定self
是它自己的必需参数并将其作为查询参数放入
这就是我所拥有的:
app = FastAPI()
class Foo:
def __init__(y: int):
self.x = y
@app.get("/somewhere")
def bar(self): return self.x
Run Code Online (Sandbox Code Playgroud)
但是,422
除非您转到 ,否则它将返回/somewhere?self=something
。问题在于,那self
是 str,因此没用。
我需要一些我仍然可以访问的方法,self
而无需将其作为必需的参数。