博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python转换dict到object
阅读量:6905 次
发布时间:2019-06-27

本文共 455 字,大约阅读时间需要 1 分钟。

hot3.png

python 字典转换到对象代码片段

class obj(object):    def __init__(self, d):        for a, b in d.items():            if isinstance(b, (list, tuple)):               setattr(self, a, [obj(x) if isinstance(x, dict) else x for x in b])            else:               setattr(self, a, obj(b) if isinstance(b, dict) else b) d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} >>> x = obj(d)>>> x.b.c2>>> x.d[1].foo'bar'

转载于:https://my.oschina.net/xiaojiuge/blog/646977

你可能感兴趣的文章
asp.net如何正确判断上传文件格式
查看>>
使用cocoaPods遇到Updating local specs repositories时的解决
查看>>
介绍几个常见的Git代码托管平台
查看>>
线上婚庆管理系统
查看>>
rpm包管理功能全解
查看>>
python变量的定义
查看>>
不害怕“早恋”:欣赏孩子的成熟
查看>>
Python面向对象
查看>>
从0到1,蘑菇街怎样打破应用运维自动化的技术藩篱
查看>>
【Django源码浅析】—Django runserver启动流程与URL路由
查看>>
Html5添加文件上传组件美化插件教程
查看>>
环路检测
查看>>
apache 开机自启动
查看>>
Redhat nis client两种接入方式
查看>>
java和scala中>>和>>>
查看>>
mysql+keepalived基于业务的高可用
查看>>
JAVA代码实现多级树结构封装对象
查看>>
CentOS5 安装vsFtpd软件及配置
查看>>
设计师应该关注的科技发展方向(二)
查看>>
一个用perl写的发邮件的脚本
查看>>