python easydict模块的使用edict

一、easydict简介

easydict的作用和其名字一样,让你更easy地使用dict,一句话来概括,easydict允许我们使用属性访问符'.'来访问字典的key。同时使用edict构建的字典,也支持基本的字典操作。
首先我们导入该模块

from easydict import EasyDict as edict

二、easydict的使用

我们使用easydict来创建一个简单的dict示例

from easydict import EasyDict as edict
config = edict()
#   config的Train、Test键也设置为字典,实现嵌套
config.Train = edict()
config.Test  = edict()
config.Train.model_path = './some_path'print(config)
#   使用edict构建的字典依然支持基本的dict方法
print(config.keys())
print(config.items())
{'Train': {'model_path': './some_path'}, 'Test': {}}
dict_keys(['Train', 'Test'])
dict_items([('Train', {'model_path': './some_path'}), ('Test', {})])

easydict模块的作用常常是用于编写,代码的config配置,这就相当于C语言中的常量定义,用于指定一些默认的路径文件等

三、Reference

https://blog.csdn.net/alxe_made/article/details/80507415
https://www.cnblogs.com/sddai/p/10423277.html

python easydict模块的使用相关推荐

  1. python的easydict模块

    参考   python的easydict模块 - 云+社区 - 腾讯云 1.问题的提出 d = {'foo':3, 'bar':{'x':1, 'y':2}} print(d['foo']) # 如何 ...

  2. python中的easydict模块使用

    EasyDict可以让你像访问属性一样访问dict里的变量. 1. 问题 d = {'foo':3, 'bar':{'x':1, 'y':2}} print(d['foo']) # 如何想要访问字典的 ...

  3. Python Re 模块超全解读!详细

    内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...

  4. python argparse模块_Python argparse模块应用实例解析

    这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...

  5. 关于使用python logging模块的几点总结

    关于使用python logging模块的几点总结 使用python的标准日志模块logging可以非常方便地记录日志.Python日志系统非常丰富.添加结构化或非结构化日志输出到python代码,写 ...

  6. python高级-模块(14)

    一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件,否则是无法正常进行调用的. ...

  7. 转载: Python os 模块的功能以及子函数介绍

    原文链接: python之os模块 - 程序生(Codey) - 博客园 https://www.cnblogs.com/cxscode/p/8085326.html 一.Python OS模块介绍 ...

  8. 简单介绍python process模块

    在python中大部分情况需要使用多进程,python提供了multiprocessing模块.multiprocessing模块的功能众多:支持子进程.通信和共享数据.执行不同形式的同步,提供了Pr ...

  9. python io模块_python中的StringIO模块

    原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...

最新文章

  1. 如何构建可视化的营销数据大屏?
  2. 监控工具—Prometheus—基础介绍
  3. jQuery.proxy debug
  4. oracle长连接超时设置
  5. 关于C语言逻辑值的说法错误的是( ),2017年计算机二级c语言题库及答案
  6. 变量定义类型长度的理解
  7. mysql隔离性与隔离级别
  8. 写弹窗时防止底层滚动
  9. 【LeetCode】【字符串】题号:*539. 最小时间差
  10. 一文看懂有刷电机与无刷电机的工作原理及区别
  11. kubectl 命令详解(三十一):rollout history
  12. 操作系统-消息,消息队列
  13. 计算机保研面试题——操作系统
  14. ResponseEntity进行下载
  15. Leetcode-至多包含两个不同字符的最长子串
  16. apache spark_使用Apache Spark SQL探索标普500和石油价格
  17. 怎么实现MindMapper中剪贴画的添加
  18. next hop c语言实现,BGP_简单配置,next-hop-self
  19. 毕业设计 RFID智能门禁系统 - 单片机 物联网 嵌入式
  20. 【Visual c++】+【EasyX】游戏组件1 移动的小人

热门文章

  1. 京东数据采集工具:2022年8月洗衣机品牌销售数据
  2. 前缀加加和后缀加加重载
  3. WIN10系统如何设置系统的护眼色保护色
  4. Photoshop学习(二十三):文字凸起效果
  5. Python + Paramiko实现sftp文件上传下载
  6. python实用教程答案 郑阿奇_《》 mysql实用教程郑阿奇实验报告答案
  7. 基于区块链的商品溯源平台的研究与实现
  8. Swoole的基础入门
  9. 【Code pratice】—— 纸牌三角形
  10. 批量横向打印Excel