作者:elfin  


这个munch库主要是改变了字典取值的方式,它支持munch字典使用属性取值的方式进行取值。


Top --- Bottom

一、生成Munch对象

假如我们有如下的字典对象

elfin = {
    "age": 18,
    "education": "master"
}

使用munchify生成对应的Munch对象

>>> elfin = munch.munchify(elfin)
>>> elfin.name
AttributeError: name
>>> elfin.age
18
>>> elfin["age"]
18
  • 取值方式还是支持原来的中括号取值;

  • 传统字典可以使用get获取key的value,如果key不存在就返回None,这里是直接报错了,我们有其他形式实现这个功能吗?

    这个功能我们还是只能使用get方法,直接属性取值会有问题。


Top --- Bottom

二、Munch更新

>>> elfin.update({"age":16})
>>> elfin.age
16

数据被正常更新了,这和dict对象是一样的!

三、Munch对象转dict字典

>>> dict_elfin = munch.unmunchify(elfin)
>>> print(dict_elfin)
dict

Top --- Bottom

完!

相关文章:

  • 2021-11-15
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2021-11-06
  • 2021-08-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-10
  • 2021-08-13
  • 2022-12-23
  • 2021-07-23
  • 2021-08-19
  • 2021-09-19
相关资源
相似解决方案