首页 > 解决方案 > 如何逃脱。使用点表示法命令行参数时

问题描述

我想传入一个配置,如:

foo
    blah.bar: blah.bar
    another.thing: some.thing

我想在命令行上执行此操作,类似于:

python my_script.py foo.blah.bar=blah.bar foo.another.thing=some.thing

显然,这会给我:

foo
    blah
        bar: blah.bar
    another
        thing: some.thing

...这不是我想要的。.使用点符号时如何转义任何句点 ( ) omegaconf.OmegaConf.from_cli()

标签: omegaconf

解决方案


这是不支持的。您可以提交功能请求,但它不会是高优先级。我建议您在密钥中使用不同的分隔符。


推荐阅读