python - 原理图python列表中的多个对象
问题描述
我在这样的示意图中定义了模型:
class A(Model):
value: StringType = StringType(required=True)
class B(Model):
type: StringType = StringType(required=True)
我想在一个列表中定义这两种模型类型,如下所示:
class C(Model):
list_of_values: ListType = ListType(ModelType(A), ModelType(B), required=True)
有人可以帮我怎么做吗?
解决方案
我认为您需要为此使用PolyModelType。类似于以下(未经测试的)代码:
class C(Model):
list_of_values = ListType(PolyModelType([A, B]), required=True)
推荐阅读
- javascript - JavaScript中的Caesars Cipher - 为什么'A'在这里变成'['?
- android - 如何根据视频大小限制 Seek Bar?
- ios - 非可选字符串自动更改为可选
- mysql - 如何创建文章表、分类和标签?
- r - 如何使用 dplyr 删除所有列中具有 NA 的行?
- java - 在 Jboss Wildfly 上部署 EAR 文件失败
- json - 你如何解析这个 JSON 数据?
- c# - 在 Asp.Net Core 和 Razor 视图中显示来自路径的图像?
- android - 转换列表
在颤动中进入json - c - 我的 C 代码没有在 Visual Studio 2017 上编译,并且一直给我一个错误,说它找不到特定的文件?