我试图用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")
任何关于如何产生正确的想法将不胜感激!
暂无答案!
目前还没有任何答案,快来回答吧!