我应该在python web应用程序中使用同一类的嵌套对象吗?
我的问题是关于软件设计/架构: 在我的程序中,用户提出一个问题,然后我使用RESTAPI从google中删除“人们也会问”的问题和前100个答案/链接,作为每个问题的结果,以供进一步分析 现在,用户提供的问题存储在具有以下属性(简化)的问题类对象中:我应该在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=相关问题的数量) 然而,由于我对
-答案
-相关问题 Up to know the
related_questions
存储了一个字符串列表,其中包含从google上刮下来的“people alsk”问题,而answers
是一个带有链接的子列表(len=相关问题的数量)
然而,由于我对在一种网络图中探索不同问题及其答案之间的关系感兴趣,我想知道是否应该将每个相关问题
存储为一个问题对象,并带有自己的相关问题
和答案
这意味着每个问题对象将包含n个问题对象的列表,每个问题对象都有自己的相关问题
问题对象列表和长度为100的答案
由于我倾向于将简单的事情复杂化,因此,鉴于我的问题(每个问题都与其他问题相关的问题数量可变)和我的目标(检索问题、相关问题和答案之间的关系),我要求就如何构造此算法提供一般性建议:
- 将相同类型的对象嵌套在彼此之间是一个好主意吗?在计算/复杂性方面,这是否会带来巨大的开销
- 我怎样才能使简单的函数尽可能深入地提取相关信息
- 有没有更简单的方法
谢谢