写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!
或者

import time
    dir(time)

easydict的作用:可以使得以属性的方式去访问字典的值!

>>> from easydict import EasyDict as edict
    >>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}})
    >>> d.foo
    3
    >>> d.bar.x
    1
     
    >>> d = edict(foo=3)
    >>> d.foo
    3

解析json目录时很有用

>>> from easydict import EasyDict as edict
    >>> from simplejson import loads
    >>> j = """{
    "Buffer": 12,
    "List1": [
        {"type" : "point", "coordinates" : [100.1,54.9] },
        {"type" : "point", "coordinates" : [109.4,65.1] },
        {"type" : "point", "coordinates" : [115.2,80.2] },
        {"type" : "point", "coordinates" : [150.9,97.8] }
    ]
    }"""
    >>> d = edict(loads(j))
    >>> d.Buffer
    12
    >>> d.List1[0].coordinates[1]
    54.9

也可以这样用

>>> d = EasyDict()
    >>> d.foo = 3
    >>> d.foo
    3

>>> d = EasyDict(log=False)
    >>> d.debug = True
    >>> d.items()
    [('debug', True), ('log', False)]

>>> class Flower(EasyDict):
    ...     power = 1
    ...
    >>> f = Flower({'height': 12})
    >>> f.power
    1
    >>> f['power']
    1
---------------------  
作者:Felix-sky  
来源:CSDN  
原文:https://blog.csdn.net/m0_38082419/article/details/79079516  
版权声明:本文为博主原创文章,转载请附上博文链接!

pytho---之easydict使用相关推荐

  1. pytho sin(1/x)震荡间断点

    pytho sin(1/x)震荡间断点 import math import numpy as npfrom matplotlib import pyplot as plta=np.arange(-1 ...

  2. Pytho学习笔记:电子邮件1

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. 安装easydict

    安装easydict 不知道为什么,不管是使用pip还是conda安装,安装easydict的时候一直报错,如下图所示: 最后没得办法,之后先把文件下载下来,然后再离线安装,这里做个记录: 在线下载安 ...

  4. Pytho学习(3)——注释

    Pytho学习(3)--注释 注释的作用 注释的分类及语法 注释的特点 一. 注释的作用 没有注释的代码 添加注释的代码 通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大 ...

  5. Pytho解析器的安装及配置

    Pytho解析器的作用:运行文件 Python简介:Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品. 特点:Pyt ...

  6. Py之easydict:easydict的简介、安装、使用方法之详细攻略

    Py之easydict:easydict的简介.安装.使用方法之详细攻略 目录 easydict的简介 easydict的安装 easydict的使用方法 easydict的简介 EasyDict允许 ...

  7. python字典操作 EasyDict()作用

    easydict的作用:可以使得以属性的方式去访问字典的值! >>>from easydict import EasyDict as edict >>> d = e ...

  8. python easydict 简单使用

    #在这里面.和[]的作用和效果都是一样的 from easydict import EasyDict as edict temp = edict() temp.train = edict() temp ...

  9. 针对conda环境中出现的ImportError: No module named easydict 问题,行之有效的解决方法

    尝试过的解决方法: $pip install easydict 由于本人系统环境的混乱,这条命令导致python会到系统下.或者其他错误,所以对本人不适用 $conda install -c http ...

  10. Easydict 简洁易用的翻译词典,带你轻松优雅地查找单词或翻译文本。

    Easydict Easydict 是一个简洁易用的翻译词典 macOS App,能够轻松优雅地查找单词或翻译文本.Easydict 开箱即用,能自动识别输入文本语言,支持输入翻译,划词翻译和 OCR ...

最新文章

  1. 到了管理层我才发现,这些管理知识应该尽早学起来!
  2. linux mysql 权限设置_Linux下mysql新建账号及权限设置
  3. Keras【Deep Learning With Python】实现线性回归模型
  4. 复合类型_没有学不会的python--复合类型(1)--概念和元组
  5. python max函数_使用'key'和lambda表达式的python max函数
  6. 华为 泰山 服务器 操作系统安装,华为Taishan服务器安装CentOS7操作系统
  7. php断点调试的几种方法
  8. 【rman】list archivelog all与list backup of archivelog all
  9. Facebook妥协了,React回归
  10. 4款深度学习框架简介,初学者该如何选择?
  11. 分割字符串s使得每个子串都是回文串
  12. linux学习第一课:liunx概论
  13. System center virtual machine manager 2008 R2安装部署
  14. 动手学习数据分析(四)——数据可视化
  15. 矩阵分析 (五) 矩阵的分解
  16. 中国四大名著的文化价值
  17. 远程桌面启动matlab
  18. SpaceVim - 让你的vim变得更加高效和强大
  19. 年薪80W的大数据开发【1024G全套资源】都在这儿!
  20. 舵机的使用方法和一些注意事项

热门文章

  1. 决策单调性Ⅱ:斜率优化(1597: [Usaco2008 Mar]土地购买)
  2. bzoj 1019: [SHOI2008]汉诺塔(打表)
  3. 倍增LCA(bzoj 3732: Network)
  4. Dinic最大流(bzoj 2756: [SCOI2012]奇怪的游戏)
  5. 使用opencv中函数实现基于Harris算法的图像角点检测
  6. 利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数
  7. [PyTorch] PyTorch版本不兼容问题+更新日志链接
  8. cube一站式云原生机器学习平台-加速分布式任务的运行效率
  9. python装饰器快速入门
  10. MySQL: 查看一次SQL的执行时间都花在哪些环节上