简介
编程的配置文件
YAML是专门用来写配置文件的语言,比JSON格式更加方便
基本语法规则
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格。
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
支持的数据格式
- 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
bitmex:
online:
tick: ['XBTUSD']
test:
tick: ['XBTUSD']
转为 python 如下
{"bitmex":{"online": {"tick": ["XBTUSD"]}, "test": {"tick": ["XBTUSD"]}}}
- 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
一组连词线开头的行,构成一个数组。
- BTC
- ETH
- EOS
转为python如下
["BTC", "ETH", "EOS"]
-
- BTC
- USD
- EOS
转为python如下
[["BTC", "USD", "EOS"]]