0

我正在尝试使用 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")

任何关于如何正确产生这个的想法将不胜感激!

4

0 回答 0