Код: Выделить всё
relations = dict(
r2 = dict(
index = 2,
conditions = [
dict(
destination=7,
eq=dict(
index = 2,
value = True,
),
),
dict(
destination = 3,
neq = dict(
index = 2,
value = True
)
)
]
)
)
Есть ли способ сделать это более простым способом.
Код: Выделить всё
class NodeValue(BaseModel):
index: int
value: Any
class NewCondition(BaseModel):
destination: int
__root__: Dict[str, NodeValue]
class Relationship(BaseModel):
index: int
conditions: List[NewCondition]
class Relationships(RootModel):
root: Dict[str, "Relationship"]
Ключ назначения обязателен, а остальные ключи являются динамическими.
Это сложная задача, но был бы благодарен за любую информацию.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... -structure
Мобильная версия