【发布时间】:2021-05-12 18:17:21
【问题描述】:
我目前正在使用以下嵌套模型 (FinalModel):
class Model1(BaseModel):
count: int
class Model2(BaseModel):
method: str
selector: dict
count: int
class FinalModel(BaseModel):
slow: bool
models: Tuple[
Optional[Model1],
Optional[Model2],
]]
我希望元组具有可变长度,因为我想根据要求传入 Model1 或 Model2 或两者。但是,元组似乎期望固定长度为 2。
请注意,Union 对我来说不是一个选项,因为我预计未来模型的数量会增加,并且可能的组合也会增加。
【问题讨论】: