YAML设计理念
YAML: YAML Ain’t Markup Language
What It Is: YAML is a human friendly data serialization
standard for all programming languages.
以上是YAML
官网对其的说明,简言之就是:YAML
是以人为本的各语言通用的数据序列化标准。
---
Time: 2001-11-23 15:01:42 -5
User: ed
Warning:
This is an error message
for the log file
---
Time: 2001-11-23 15:02:31 -5
User: ed
Warning:
A slightly different error
message.
---
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
Unknown variable "bar"
Stack:
- file: TopClass.py
line: 23
code: |
x = MoreObject("345\n")
- file: MoreClass.py
line: 58
code: |-
foo = bar
简介
YAML
实质上就是一种通用的数据串行化格式。提供一种各语言通用的文件配置格式。其基本的基本语法规则如下:
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格。
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可