python - FK 的一级数据类
问题描述
假设我有以下对象,它具有一个主要对象和可能具有一级间接/FK 的各种字段:
@dataclass
class User
name: str
age: int
addrs: List[Address]
tags: List[Tag]
@dataclass
class Address:
country: str
zip: int
@dataclass
class Tag:
name: str
score: int
在数据类中执行此操作的正确方法是什么(我已将其放在上面的 psedudo-dc 中)。对于这样的事情,使用或者我应该使用普通类对其进行建模有什么好处,@dataclasses
因为它不是一个简单的单个数据对象?
环顾四周后,似乎这可能是最接近它的?https://pypi.org/project/nested-dataclasses/。
解决方案
推荐阅读
- python - 如何在python的for循环中按国家对地区进行分组?
- vba - 无法在不同的计算机上运行宏(即使它们启用了宏)
- python - Django 1.11 显示警告消息
- amazon-web-services - 发送带有标头的邮件 AWS Lambda SES
- vba - 如何从两个来源制作可编辑的 Recordsource
- java - Java 进程在发送终止信号时不会终止
- reactjs - 如何使用本地后端在本地运行生产反应应用程序
- vuejs2 - element-ui el-select 奇怪的行为
- javascript - Vue路由器链接仅在刷新后才起作用
- c# - Unity Lifecyle 关于 Update 和 OnPointerClick ,谁先调用框架?