我有这本字典:
{"id":3,"name":"MySQL","description":"MySQL Database Server - Fedora 21 - medium","image":"","flavor":""}
我有这个对象:
class Record():
id = None
name = None
description = None
image = None
flavor = None
如何将字典中的值分配给相应的类字段?
请您参考如下方法:
将一个dict对象作为init函数的参数:
class Record(object):
def __init__(self,record_dict):
try:
self.id = record_dict['id']
self.name = record_dict['name']
self.description = record_dict['description']
self.image = record_dict['image']
self.flavor = record_dict['flavor']
except KeyError:
print 'KeyError'
def get_name(self):
return self.name
adict = {"id":3,"name":"MySQL","description":"MySQL Database Server - Fedora 21 - medium","image":"","flavor":""}
one_obj = Record(adict)
print one_obj
print one_obj.get_name()
输出:
<__main__.Record object at 0x022E4C90>
MySQL
对我有用...
