我将 Hydra 存储库中的教程中的 config.yaml 修改如下:
defaults:
- db: mysql
- ui: full
- schema: school
test_key: ${db.user}
但是,输出中的
test_key
仍然是 ${db.user}
,而没有被实际值 omry
替换。
我在 文件夹中输入命令
python my_app.py
。
当您访问该字段时,OmegaConf 插值将被解析。要查看解析值,请在调用中添加resolve=True
OmegaConf.to_yaml()
:
print(OmegaConf.to_yaml(cfg, resolve=True))
或者直接访问该字段 (
cfg.test_key
)。