【发布时间】:2023-01-11 07:13:36
【问题描述】:
我正在对 PyYaml 进行一些试验,我想引用之前出现在 yaml 中的值。举个例子:
import pyyaml
a=25
dict_to_dump={'a':a,'b':a}
pyyaml.dump(dict_to_dump)
根据我从 pyyaml 规范中了解到的情况,应该为每个已经遇到的对象添加一个锚点。就我而言,我希望在 yaml 文件中包含:
a:&id 25
b:*id
因为传递的对象完全相同,但我发现:
a:25
b:25
我怎样才能获得所需的行为?
【问题讨论】:
-
首先,您如何成功导入
pyyaml?那么它转储的正是你的字典中的内容,pyyaml 文档的哪一部分让你认为你会得到引用和锚点?