1
如何在使用yaml.load时避免合并锚点ruamel.yaml
? 我想保持文件是,只需修改一些键,如production -> host
& production -> port
和转储到文件使用ruamel.yaml在加载/转储YAML上保留锚点和别名
defaults: &defaults
host: <%= ENV.fetch("VBOX_IP", "127.0.0.1") %>
adapter: mysql2
reconnect: true
encoding: utf8
username: root
production:
default:
<<: *defaults
host: dbname.domain.com
port: 3306
感谢您的详细解答。我在脚本中发现了一个错误,它设置了导致不需要的结果的任何属性 –