Python中类与dict的转换

2016年07月07日 原创
关键词: python json
摘要 本文讲述了如何将类转换为dict以及如何将dict转换为python的自定义类。

博主是在对Django的Model与json进行转换时遇到了python中的一些特别便利的用法,分享给大家。

#-*- encoding=utf-8 -*-
class MyModel():
    aaa=None
    bbb=None
    ccc=None
    def __init__(self,aaa,bbb,ccc):
        self.aaa=aaa
        self.bbb=bbb
        self.ccc=ccc
dict={'aaa':'a','bbb':'b','ccc':'c'}
#**dict表示以字典的方式读入变量,即aaa=a,bbb=b,ccc=c
m=MyModel(**dict)
print m.aaa,m.bbb,m.ccc
print m.__dict__


输出结果:

a b c
{'aaa': 'a', 'bbb': 'b', 'ccc': 'c'}