字典|类|从YAML namedtuple

问题描述 投票:0回答:1

我有我使用PyYAML装载大十岁上下的YAML文件(〜40行)。这当然是解析成肥胖型词典加上一对数组的。

我的问题是:如何管理数据。我当然可以把它留在输出字典,并通过数据的工作。但我在想,如果这是更好而不是破坏原数据类或使用nametuple来保存数据。

关于任何的第一手经验?

python dictionary yaml pyyaml namedtuple
1个回答
0
投票

无论你后期处理数据结构为一类或主要不是有你如何使用这些数据做。这同样适用于决定是否使用标签或不和负载(一些关闭)从YAML文件中的数据到一个类的特定实例的方式。

在这两种情况下(后处理,标记)使用一个类的主要优点是,你可以初始化的一致性,这是不是在字典的键值对或列表中的项目进行过程中做额外的测试。

类还允许设置之前你提供方法来检查值,例如以确保它们是正确的类型。

无论是开销是必要取决于项目,谁在使用和/或更新数据等,该项目多久和它的数据是要住(即是你仍然会一年来理解,从现在的数据及其隐含的结构)。这些都是问题,为此精心设计的(和记录)类可以帮助,在一些额外的工作的前期成本。

© www.soinside.com 2019 - 2024. All rights reserved.