我们知道 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'))

  至此,进阶用法已介绍完毕,你学废了嘛~

最新文章

  1. Linux 桌面美化那点事儿
  2. ecshop二次开发 商品分类描述编辑框
  3. ThinkPHP 3.2.3(一)基础
  4. (任寒韬)WebApp群主 - MobileTech 资料
  5. Android 操作系统的内存回收机制[转]
  6. Serv-U执行CMD命令
  7. Java设计模式随笔
  8. Ocelot网关
  9. 大数据 --&gt; 大数据关键技术
  10. 同主机下Docker+nginx+tomcat负载均衡集群搭建
  11. 学习ASP.NET Core Razor 编程系列十三——文件上传功能(一)
  12. keepalived+双主实践HA
  13. Django troubleshootings
  14. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
  15. [poj3046][Ant counting数蚂蚁]
  16. Rpgmakermv(15) PH任务插件
  17. Python3 tkinter基础 Canvas create_polygon 画三角形
  18. 分布式消息队列RocketMQ--事务消息--解决分布式事务
  19. 20155321 《网络攻防》 Exp9 Web安全基础
  20. 负数在计算机中的表示 Byte-128

热门文章

  1. 关于python实现html转word(docx)
  2. redis集群之主从复制集群的原理和部署
  3. 【Shell案例】【取指定列的方式$5 p[6],双括号运算、awk、管道运算】8、统计所有进程占用内存大小的和
  4. 秒级查询之开源分布式SQL查询引擎Presto实操-上
  5. 帮你短时间拿下Git,Git详细教程(浓缩的都是精华)
  6. 在Windows服务器安装禅道
  7. [Leetcode]寻找峰值
  8. 使用动态输出打印内核的DEBUG信息
  9. 【MySQL】MySQL8安装
  10. Python开发的常用组件