Model对象嵌套list赋值方式(备忘)
时间: 2023-08-18 09:06:13 浏览: 90
如果你想在Python中将一个嵌套的list赋值给一个Model对象的属性,可以使用以下代码:
```python
class MyModel(BaseModel):
nested_list: List[List[int]]
my_list = [[1, 2], [3, 4], [5, 6]]
my_model = MyModel(nested_list=my_list)
```
其中,`MyModel`继承自`BaseModel`,`nested_list`是一个嵌套的`List[List[int]]`类型的属性。我们可以将`my_list`赋值给`nested_list`属性,从而创建一个`MyModel`对象。在这个例子中,`my_model.nested_list`将会是`[[1, 2], [3, 4], [5, 6]]`。
需要注意的是,如果你在定义`MyModel`时没有指定`nested_list`的类型为`List[List[int]]`,则FastAPI无法正确地对输入的数据进行验证和转换,这可能会导致不可预料的错误。