小编Eag*_*rn 的帖子

通过 PyYAML 创建带有别名的 yaml 文件

我需要创建一个具有以下格式的 yaml 文件:

imager: &imager
  type: "detector"
  half_angle: 75 degrees
  max_distance: 23000 meters
ownship: &ownship
  origin: [11,11,5]
  type: "uav"

vehicles:
  - <<: *ownship
  name: "uav1"
  origin: [35.69257148103399 degrees, -117.689417544709 degrees, 5500]
  sensors:
    - <<: *imager
      name: "imager1"
Run Code Online (Sandbox Code Playgroud)

我将所有特定数据存储在 Python 类中,因此我想使用 PyYAML 来使事情变得简单。然而,当我去阅读文档时,我没有看到如何使用 PyYAML 处理别名。这个功能是否存在,或者我应该继续制作我自己的 yaml writer?

python alias yaml cross-reference pyyaml

4
推荐指数
1
解决办法
6780
查看次数

标签 统计

alias ×1

cross-reference ×1

python ×1

pyyaml ×1

yaml ×1