我们知道 json 是 yaml 的子集,作为超集的 yaml,必然有着很多与 json 不一样的特性,比如定义变量、引用、拼接等,下面来看看吧~
为了方便和python的字典快速对比,我们直接使用yaml在线编辑器看效果
一. 定义&引用*
二. 追加用<<
三.字典和列表互套
yaml里叫数组
四. 常量拼接
要求读取时为 unsafe_load
import yaml def yaml_load(file_path: str): with open(file_path, "r", encoding='utf-8') as f: # yaml_dict = yaml.load(f.read(), Loader=yaml.FullLoader) yaml_dict = yaml.unsafe_load(f.read()) return yaml_dict print(yaml_load('demo.yaml'))
至此,进阶用法已介绍完毕,你学废了嘛~
标签:load,进阶,unsafe,用法,yaml,dict From: https://www.cnblogs.com/teark/p/16711893.html