python - 有什么方法可以使用 pydantic BaseModel 创建父属性?
问题描述
这就是我想做的事情:获取层次结构中对象的父级。
from typing import List
from pydantic import BaseModel
class ModelA(BaseModel):
field1: str
field2: str
class ModelB(BaseModel):
a: ModelA
b = ModelB(**dict(field=dict(field1="asdf", field2="qwer")))
print(b.a.parent)
始终可以object.__setattr__()
通过遍历层次结构来添加属性,但该.parent
属性对验证器不可用。
任何想法?
解决方案
推荐阅读
- python-3.x - python3多处理队列死锁,同时使用线程和进程
- java - 我收到 IOException 错误,try-catch 并没有救我
- typescript - 获取错误 TS1241:作为表达式调用时无法解析方法装饰器的签名
- implementation - VC2015 中的 FMI 实现
- spring - Spring Boot 不从模板加载视图
- coreml - 从后台到前台运行 coreml 批量预测时崩溃
- html - HTML 输入占位符,第一个字母 CSS 更改不适用于更新的浏览器
- c# - 延迟 IQueryable 执行的事件
- excel - Delete Entire Row 不删除行,代码继续运行,没有错误
- javascript - 如何使用一个 jquery 在同一页面中制作多个阅读更多按钮?