首页 > 其他分享 >yaml进阶用法

yaml进阶用法

时间:2022-09-20 17:47:56浏览次数:56  
标签:load 进阶 unsafe 用法 yaml dict

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

相关文章

  • JavaScript中 with的用法
    文章是本人大三期间的学习笔记,一些论断取自书籍和网上博客,碍于当时的技术水平有一些写得不够好的地方,可以在评论处理智讨论~说起js中的with关键字,很多小伙伴们的第一印象......
  • Python中使用pyyaml对yaml文件进行读写删操作
    安装库pipinstallpyyaml读取yaml/yam格式的文件defget_yaml(filepath)->list:""":paramfilepath:文件路径:return:传入数据的列表"""......
  • WITH AS用法
    单个临时表语法格式:withtmpas(select*fromtb_name)多个临时表的语法:withtmpas(select*fromtb_name),tmp2as(select*fromtb_name2),tmp3as(select*fr......
  • Spring注解@Qualifier的详细用法
      悟纤:师傅,这一节,看着比较简单呢?师傅:嗯嗯,这一节就是和大家分享一些一些基础的知识,基础功不打扎实一点的话,源码和高级一些的功能在实现的时候就没有思路了。  ......
  • MySQL进阶
    【转】Mysql进阶学习Ⅰ,索引优化入门之前学习的数据库知识,主要是对表的增删改查(CRUD),并没有考虑对数据库做出优化,这章内容就是学习怎么优化数据库。为什么要优化数据库?当......
  • VeighNa进阶EP01:TuShare数据源接入
    前言上次我们介绍了一下vnpy量化框架的搭建,今天我们来说说TuShare数据源的接入。因为公司之前一直是从一些金融网站或者证券服务商获取的,公司最近决定改变策略通过TuShare......
  • vue中防抖函数的写法以及用法
    1.准备好防抖函数functiondebounce(func,wait){lettimeout;returnfunction(...args){if(timeout)clearTimeout(timeout);l......
  • 十四、MySQL进阶
    (一)索引索引:数据库的性能调优;提升数据库的工作效率。1、索引分类(逻辑分类)1、主键索引:主键索引是一种唯一性索引,即不允许为空以及值重复2、唯一性索引:在创建表的时候加上......
  • yaml注解
    yaml注解apiVersion:v1#指定api版本,此值必须在kubectlapiversion中kind:Pod#指定创建资源的角色/类型metadata:#资源的元数据/属性name:test-pod#资源的名......
  • 工具用法
    目录:   第一部分1、Githack:当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹(该文件夹中可能含有该网站的全部源文件)直......