1.核心定位
YAML:面向人类可读/可写的数据序列化格式,常用于配置文件。
Python:一门通用编程语言;其内置字面量(dict/list/str 等)常被当作配置,但不是序列化标准。
2.语法与结构对比
#YAML
user:
name: Alice
age: 25
active: true
tags:
- dev
- ops
profile:
bio: |
Line1
Line2
ids: [1, 2, 3]#PYTHON
user = {
"name": "Alice",
"age": 25,
"active": True,
"tags": ["dev", "ops"],
"profile": {
"bio": "Line1\nLine2\n",
},
"ids": [1, 2, 3],
}