【发布时间】:2010-10-23 19:38:27
【问题描述】:
所以我正在玩弄让自己(当然还有任何关心使用它的人)在 Python 中为 Pygame 制作一个小样板库的想法。我想要一个系统,其中应用程序的设置随 yaml 文件一起提供。
所以我想如果库提供一个默认的 yaml 树并将它与用户提供的树合并它会很有用。为了可用性起见,我想知道是否有任何人可以预测一个例程:
在树中用户提供的 yaml 与默认值重叠的任何情况下,用户提供的分支都会替换库提供的分支。
在用户提供的 yaml 不与默认树重叠的任何情况下,默认树仍然存在。
用户提供的 yaml 提供的树中的任何多余分支都会被附加。
我知道这个解释很冗长,因为我的要求可能很清楚。我想知道免费获得是不是有点多。
【问题讨论】:
-
它应该如何处理冲突的类型,例如默认树中的列表和配置树中的字典?它应该合并列表吗?在这种情况下,如何合并?
标签: python configuration yaml