yaml 作为配置文件的问题

2022-11-11 00:43:35 +08:00
 PowerDi

请教各位大佬,项目用 yaml 作为配置文件来解析,目前我是通过解析预先定义好的 key 去获取相应的 value 的,请问是否可以一次性把所有的 key 都汇总成一个集合的办法?因为对于新增的字段就需要额外的解析代码似乎有点不太对。

这方面用的比较少,有类似用 yaml 作为配置的项目可以参考学习吗?

1269 次点击
所在节点    问与答
10 条回复
j0hnj
2022-11-11 08:59:56 +08:00
新增字段就需要额外的解析代码???你们是什么语言?不会是自己手动解析的吧?
tairan2006
2022-11-11 09:20:40 +08:00
go 的话可以看看 viper

java 的话,springboot 自带的注解不就挺好用的…
SantuZ
2022-11-11 09:37:53 +08:00
python 的话 tensorflow/models 里的配置文件不知道是否都用的 yaml, 但是 movinets 那个库用的这个,我觉得写的还挺好的,可以看一下
ysc3839
2022-11-11 10:17:50 +08:00
发代码看看?
hsfzxjy
2022-11-11 12:55:54 +08:00
python 的话会预先把配置 parse 成一个大的对象树,要什么直接读就好了
PowerDi
2022-11-11 15:06:33 +08:00
@j0hnj 是 c++ 谢谢大佬
PowerDi
2022-11-11 15:06:49 +08:00
@tairan2006 是 c++的
PowerDi
2022-11-11 15:07:19 +08:00
@SantuZ 我用的是 c++语言,我去参考一下代码
PowerDi
2022-11-11 15:07:52 +08:00
@hsfzxjy 对,这个表述总结的很好,我是用 c++的。目的就是 parse 成一个对象树
tairan2006
2022-11-11 17:25:12 +08:00
C++的话,或许参考这个: https://github.com/CJLove/config-cpp ,也是仿照 viper 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX