美文网首页
yaml的使用

yaml的使用

作者: 菌子甚毒 | 来源:发表于2022-06-19 14:52 被阅读0次

有的代码用yaml保存config参数。

  1. 下载yaml
    pip install pyyaml
  2. 加载yaml文件
config_name = 'config_name'
config = yaml.safe_load(open(f'/pathtoyamlfile/{config_name}.yaml', 'r'))
  1. 加载的变量是dic,写一个类将字典转化为类,这样就能通过config.param调用。
class Dict2Class(object):
    def __init__(self, my_dict):  
        for key in my_dict:
            setattr(self, key, my_dict[key])

https://www.runoob.com/python/python-func-setattr.html
setattr(object, name, value)

"""
以下展示了两种setattr的方式,
  1. 一种是直接在init中使用,set的对象是self。
  2. 一种是创建了实体之后使用,set的对象是实体。
"""
class Testclass(object):
    def __init__(self,):
        self.bar = 1
        setattr(self,'bar',2)
        setattr(self,'bar2',3)

>>> t = Testclass()
>>> t.bar   # 2
>>> t.bar2  # 3
>>> setattr(t,'bar3',4)
>>> t.bar3  # 4

转换字典直接t.__dict__

相关文章

  • azkaban(二):YAML

    前言 使用azkaban必须要先掌握yaml用法 什么是YAML? YAML 是 "YAML Ain't a Ma...

  • Python读写yaml排版混乱还丢失注释?我来告诉你解决办法!

    Python使用Yaml 日常我们在使用Python读写Yaml时,都是使用推荐的Pyyaml模块。安装: pip...

  • k8s的api调用(python)

    脚本使用yaml,注意requests中的auth 2.yaml文件

  • robot数据分层

    使用yaml导入变量 使用yaml保存配置文件,然后直接导入,可以获取环境变量 在robot中,引入该yaml文件...

  • yaml的使用

    有的代码用yaml保存config参数。 下载yamlpip install pyyaml 加载yaml文件 加载...

  • yaml的使用

    yaml的使用 1. 通过yaml给实体类赋值 先写一个实体类Person 2.在resources下创建一个ap...

  • YAML 教程

    目录 YAML 的名字? YAML 的特点 YAML 需要注意的 YAML 基本使用后缀名键值对列表注释多文档Pa...

  • 4、数据驱动测试DDT-使用文件及实践

    如何使用文件进行数据驱动? 1、使用yaml2、使用json3、使用csv test_data.yaml test...

  • yaml数据处理

    yaml的使用 一 、yaml的基础规则 首先了解一下yaml最基础、最常用的语法 大小写敏感 使用缩进代表层级关...

  • YAML语言

    YAML经常被用于编写配置文件。越来越多的工具使用YAML语言作为配置文件语言。YAML格式参考YAML语言语法规...

网友评论

      本文标题:yaml的使用

      本文链接:https://www.haomeiwen.com/subject/uvervrtx.html