当前位置: 首页 > backend >正文

Pytest项目_day15(yaml)

YAML

  • YAML是一个对所有编程语言都很友好的数据序列化标准,它是一种直观的能够被电脑识别的数据序列化格式,是一种可读性高且容易被人类阅读的脚本语言
  • YAML语言的本质是一种通用的数据串行化格式
  • 适用场景
    • 可以直接序列化为数组、字典
    • 解析成本低
    • 专门写配置文件的语言,比JSON格式方便,比ini文档功能更强
  • 支持的三种数据结构
    • 对象:键值对的集合,例如:映射、哈希、字典
    • 数组:一组按次序排列的值,例如:序列、列表
    • 纯量:单个的,不可再分的值,例如:字符串、float、int

YAML字典的写法

  • 最外层的key顶格,后面value里的字典,空两格,不同的键值对之间换行隔开
    请添加图片描述

YAML数组的写法

  • 最外层的key顶格,后面value里的数组空两格,然后跟-再空一格后跟元素,元素之间换行隔开
    请添加图片描述
  • 元素也可以是一个字典,但是字典和字典之间需要用-和换行隔开
    请添加图片描述
  • 元素也可以是一个数组,数组之间也需要用-和换行隔开
    请添加图片描述

示例

  • 注意,herohero2等价,我们可以用yaml字典的写法可以加{},也可以不加,但是加{}时需要加
    在这里插入图片描述
http://www.xdnf.cn/news/17678.html

相关文章:

  • 玩转Docker | 使用Docker部署MediaWiki文档管理平台
  • 日志数据链路的 “搬运工”:Flume 分布式采集的组件分工与原理
  • ip -details link show can0 输出项解释
  • 光伏板横铺VS竖铺,布局决定发电量!
  • Android Framework定制长按电源键关机的窗口
  • 数据库基础—SQL语句总结及在开发时
  • 第六章 二次型
  • 深度学习-卷积神经网络CNN-CNN、卷积层(卷积核、卷积计算)、池化层(最大池化、平均池化)
  • 10、系统规划与分析
  • 【计算机网络】王道考研笔记整理(4)网络层
  • 用vscode开发和调试golang超简单教程
  • HCIP——OSPF综合实验
  • Linux 服务部署:自签 CA 证书构建 HTTPS 及动态 Web 集成
  • [C语言]第二章-从Hello World到头文件
  • Java研学-RabbitMQ(七)
  • Dots.ocr:告别复杂多模块架构,1.7B参数单一模型统一处理所有OCR任务22
  • 脑电分析——ICLabel的一对多成分关系与手工阈值
  • Java Spring框架最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
  • Linux 5.15.189-rt87 实时内核安装 NVIDIA 显卡驱动
  • 【WonderTrader源码详解 1】【环境搭建 2】【编译安装WonderTrader】
  • 从 VLA 到 VLM:低延迟RTSP|RTMP视频链路在多模态AI中的核心角色与工程实现
  • Java 大视界 -- 基于 Java 的大数据可视化在能源互联网全景展示与能源调度决策支持中的应用
  • 《工程封装》(Python)
  • 解决 HTTP 请求 RequestBody 只能被读取一次的问题
  • 【PyTorch学习笔记 - 03】 Transforms
  • 串口超时参数深度解析:ReadTotalTimeoutMultiplier、ReadIntervalTimeout等
  • Day24|学习前端CSS
  • scikit-learn/sklearn学习|岭回归python代码解读
  • 数据分析小白训练营:基于python编程语言的Numpy库介绍(第三方库)(上篇)
  • vue-cli搭建项目脚手架