我应该在python web应用程序中使用同一类的嵌套对象吗?

我应该在python web应用程序中使用同一类的嵌套对象吗?,python,oop,architecture,software-design,Python,Oop,Architecture,Software Design,我的问题是关于软件设计/架构: 在我的程序中,用户提出一个问题,然后我使用RESTAPI从google中删除“人们也会问”的问题和前100个答案/链接,作为每个问题的结果,以供进一步分析 现在,用户提供的问题存储在具有以下属性(简化)的问题类对象中: -答案 -相关问题 Up to know therelated_questions存储了一个字符串列表,其中包含从google上刮下来的“people alsk”问题,而answers是一个带有链接的子列表(len=相关问题的数量) 然而,由于我对

我的问题是关于软件设计/架构: 在我的程序中,用户提出一个问题,然后我使用RESTAPI从google中删除“人们也会问”的问题和前100个答案/链接,作为每个问题的结果,以供进一步分析

现在,用户提供的问题存储在具有以下属性(简化)的问题类对象中:
-答案
-相关问题

Up to know the
related_questions
存储了一个字符串列表,其中包含从google上刮下来的“people alsk”问题,而
answers
是一个带有链接的子列表(len=相关问题的数量)

然而,由于我对在一种网络图中探索不同问题及其答案之间的关系感兴趣,我想知道是否应该将每个
相关问题
存储为一个问题对象,并带有自己的
相关问题
答案

这意味着每个问题对象将包含n个问题对象的列表,每个问题对象都有自己的
相关问题
问题对象列表和长度为100的
答案

由于我倾向于将简单的事情复杂化,因此,鉴于我的问题(每个问题都与其他问题相关的问题数量可变)和我的目标(检索问题、相关问题和答案之间的关系),我要求就如何构造此算法提供一般性建议:

  • 将相同类型的对象嵌套在彼此之间是一个好主意吗?在计算/复杂性方面,这是否会带来巨大的开销
  • 我怎样才能使简单的函数尽可能深入地提取相关信息
  • 有没有更简单的方法
谢谢