我有一个带有所有必要参数的类。但是,在init函数中,它要求使用关键字参数,不接受位置参数。因此,我的问题是:在pydantic.BaseModel的配置中是否有我可以更改以允许位置参数的内容?
以下是我的类示例:
class Foo(BaseModel):
a: int
b: Optional[str]
c: Optional[float]
初始化类时需要传递关键字参数:
![一个类的参数图像](https://istack.dev59.com/j7shJ.webp)
因此,我不能像这样初始化类:
Foo(1,2,2.5)
# instead, I should init it like this:
Foo(a=1,b=2,c=2.5)
所以,我需要能够将位置关键字传递给类。这是可能的吗?