我正在尝试使用 PyYAML 的转储重现此 YAML 变量:
x-google-backend:
address: https://www.google.com
path_translation: [ APPEND_PATH_TO_ADDRESS ]
具体来说,这path_translation: [ APPEND_PATH_TO_ADDRESS ]
是我无法生产的。
它旨在获取一个 python 对象并将其转换为有效的 yaml。问题是我只能得到
x-google-backend:
address: https://www.google.com
path_translation: '[ APPEND_PATH_TO_ADDRESS ]'
或者
x-google-backend:
address: https://www.google.com
path_translation:
- APPEND_PATH_TO_ADDRESS
从PyYAML 自己的文档看来,我正在尝试做的事情被称为“流集合”。但是当我尝试他们推荐的语法时,我只是得到了上面的结果,连字符代表一个列表项。
具体来说,我是在字典里做的:
dict({"path_translation": [ "APPEND_PATH_TO_ADDRESS" ]}, address="https://www.google.com")
任何关于如何正确产生这个的想法将不胜感激!