d = {'name':'aaa','age':12}
class A(object):
def __init__(self,d):
self.name = d['name']
self.age = d['age']
等价于:
class A(object):
def __init__(self,d):
self.__dict__.update(d)
d = {'name':'aaa','age':12}
class A(object):
def __init__(self,d):
self.name = d['name']
self.age = d['age']
等价于:
class A(object):
def __init__(self,d):
self.__dict__.update(d)
转载于:https://my.oschina.net/u/2603728/blog/819147