在我的项目中,我正在使用 python-dotenv 设置环境变量。co.env
然后我使用OmegaConf 解析器在我的 YAML 中引用它。
# config.yaml
var1: 42
var2: ${oc.env:PROJECT_NUMBER}
# .env
PROJECT_NUMBER=99
然而,一旦我运行我的脚本,该变量似乎总是被解析为一个字符串:
# content of config
{'var1': 42, 'var2': '99'}
据我从这里了解到,这是 的预期行为oc.env
,并且env
会猜测原始类型的解析器已被弃用。
如何确保将var2
其读取为整数?
提前致谢。