在python中使用pyyaml创建yaml流集合

bvhaajcl  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(198)

我试图用pyyaml的dump来重现这个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")

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题