是否有任何选项可以影响列表在OmegaConf中的合并方式。理想情况下,这可以在配置文件中控制,但如果有开关,我也可以在我感兴趣的代码中使用。
示例:
from omegaconf import OmegaConf
conf1 = OmegaConf.create({"list": [1, 2]})
conf2 = OmegaConf.create({"list": [3, 4]})
conf = OmegaConf.merge(conf1, conf2)
print(conf.pretty())
Output:
list:
- 3
- 4我希望有一个合并的选项,而不是覆盖列表(也就是说,结果是[1, 2, 3, 4] )
发布于 2020-05-23 17:08:22
不是的。从OmegaConf 2.0开始,列表合并将始终取代目标列表。
在早期版本中,这可以做你想做的事情,但我选择使用当前的行为,因为它似乎对列表更有用。
https://stackoverflow.com/questions/61315623
复制相似问题