工作我试图加载如下所示的多文件YAML配置文件:YAML 1.2指令与多个文件不在不安全模式
文件:
%YAML 1.2
---
num_epochs: 1
---
num_epochs: 1
和Python脚本是:
from ruamel.yaml import YAML
yaml = YAML(typ='unsafe')
configs = yaml.load_all(Path(Experiment.config_file))
for config in configs:
print(config)
执行时,它提供了以下错误:
ruamel.yaml.parser.ParserError: found incompatible YAML document
in "../MAML_tensorflow/experiment.yml", line 1, column 1
的文件工作,如果我使用load_all
从模块中直接导入。这是预期的行为?
这可能是一个错误,因为实现标志设置为pure
给出正确的解析结果。
from ruamel.yaml import YAML
yaml = YAML(typ='unsafe', pure=True)
configs = yaml.load_all(Path(Experiment.config_file))
for config in configs:
print(config)
虽然这并不并给出了上述
from ruamel.yaml import YAML
yaml = YAML(typ='unsafe')
configs = yaml.load_all(Path(Experiment.config_file))
for config in configs:
print(config)