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

Pytest项目_day15(yaml)

YAML

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

YAML字典的写法

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

YAML数组的写法

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

示例

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

相关文章:

  • 肖臻《区块链技术与应用》第十二讲:比特币是匿名的吗?—— 深入解析匿名性、隐私风险与增强技术
  • 《算法导论》第 22 章 - 基本的图算法
  • Linux入门DAY23
  • 【从零开始java学习|第五篇】项目、模块、包、类的概念与联系
  • 解决:Gazebo连接模型数据库失败
  • 制作一款打飞机游戏90:完结
  • JavaSE高级-01
  • BGP 笔记梳理
  • 分布式事务DTP模型
  • Vue3 vs Vue2:全面对比与面试宝典
  • 递归函数与 lambda 函数:用法详解与实践
  • Pixelorama 1.1.3 像素动画编辑制作
  • 科普:Pygame 中的坐标系
  • 猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色、添加透视表、保存为PDF
  • python与JavaScript的区别
  • Unity3d UGUI图片按钮只有非透明区域(透明阈值)可以点击功能实现(含源码)
  • 高级IO(五种IO模型介绍)
  • C# 多线程:并发编程的原理与实践
  • I2c、SPI、USB驱动架构类比
  • 2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
  • 欧姆龙E6B2-CWZ6C旋转编码器参数说明+示例代码
  • SQL详细语法教程(二)--DML(数据操作语言)和DQL(数据查询语言)
  • PostgreSQL——索引
  • 【Unity3D】Spine黑线(预乘问题)、贴图边缘裁剪问题
  • django request.data.get 的值修改
  • 基于Tensorflow2.15的图像分类系统
  • C++中的`auto`与`std::any`:功能、区别与选择建议
  • Android 在 2020-2025 都做哪些更新?
  • 从0开始跟小甲鱼C语言视频使用linux一步步学习C语言(持续更新)8.13
  • 数据治理之元数据管理