给定包含 m 个键值对的 n 个模型,namedtuples 可以用于将这些信息整合到一个对象中吗?通过整合,我的意思是重构,以便我可以绕过这个对象并从中访问特定的信息位。
目前的组织方式:
Model_1_Dict = {'key1':('value1','value2','value3'),'key2':('value1','value2','value3')}
Model_2_Dict = {'key1':('value1','value2','value3'),'key2':('value1','value2','value3')}
每个模型字典的每个键都有 3 个值对。键表示自变量名称(来自回归模型),值表示 beta 系数、计算值 (x) 和相关函数......语义上像这样:
>>> Model_1_Dict["Variable Name"]
("Beta Coefficient", "Calculated Value", "myClass.myFunction")
Model_1_Dict["Variable Name"][1]
稍后在代码中更新。我可以= None
在初始化时通过,然后更新计算值。或者稍后将值附加到值列表对象(我认为这不是问题)。
我想知道是否有更好的方法来使用其他结构(例如命名元组)来处理模型信息?