美文网首页
python 多层级对象 内容更新

python 多层级对象 内容更新

作者: 牛奶大泡芙 | 来源:发表于2019-06-13 17:36 被阅读0次

json文件的层级不确定,key参数用“.”隔开,把value内容添加到key指定的位置,可以更新config(dict)对象

def update_config(config, key, value):
    """
    update config
    :param config:
    :param key:
    :param value:
    :return:
    """
    ks = key.split(".")
    value = value.strip()
    temp=config
    for index,key in enumerate(ks):
        if(key not in temp):
            temp[key]={}
        if index<len(ks)-1: 
            temp=temp[key]   
    if isinstance(temp[key],list):
        temp[key].append(value) 
    else:           
        temp[key]=value    

相关文章

  • python 多层级对象 内容更新

    json文件的层级不确定,key参数用“.”隔开,把value内容添加到key指定的位置,可以更新config(d...

  • [Unity]NGUI代码实现背包效果

    [Unity]技术学习路线图(长期更新) 效果实现如图 对象层级关系图 PacketCell - Right对象作...

  • ref、reactive、toRef、toRefs使用与区别

    reactive只能传入对象传参:reactive(arg)arg为普通对象返回响应式对象,不管层级多深,都能响应...

  • Unity C#入门教程——动画时钟实现

    显示当前时间的时钟 为游戏对象创建层级关系 编写脚本并与对象关联 使用命名空间 使用方法更新游戏物体 按时间进行旋...

  • 8月30日 星期二

    工作日志 所收任务 更新“水污染行动调度系统_统计分析”原型 完成情况 完成90%更新,包括 各层级页面 交互内容...

  • Python 3.8更新内容详解

    本文详细介绍 Python 3.8 中的新功能,以及和与 3.7 相比的一些不同点。 新功能 编译的字节码文件的并...

  • JQuery筛选器大全及介绍

    选择对象1).基本 2).表单 筛选条件1).属性筛选 2).内容筛选 3).层级筛选 4).方法筛选

  • 【Python】类

    知识点 类的定义 对象初始化 实验内容 定义简单的类 __init__ 方法 Python 中的继承 多继承 删除...

  • python面试宝典1概述与数据结构

    学习目标 用于对付python、测试、运维等python基础面试,涵盖如下内容: Python的核心概念 面向对象...

  • Python对象的拷贝

    Python赋值操作或函数参数传递,传递的永远是对象引用(即内存地址),而不是对象内容。在Python中一切皆对象...

网友评论

      本文标题:python 多层级对象 内容更新

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