python中,__dict__是干什么用的呢?其实它提供给函数增加属性的功能
例子:
class Person: def __init__(self,_obj): self.name = _obj['name'] self.age = _obj['age'] self.energy = _obj['energy'] self.gender = _obj['gender'] self.email = _obj['email'] self.phone = _obj['phone'] self.country = _obj['country']
是不是很繁琐?用__dict__一句话就可以搞定
class Person: def __init__(self,_obj): self.__dict__.update(_obj)