- python不同的字典或类中数据的更新方式
class A(object):
def __init__(self,a,b):
self.a = a
self.b = b
dict1 = A(2,4)
class B():
def __init__(self,a):
self.a = a
dict2 = B(dict1)
print dict2.a.__dict__
dict1.a = 10
dict1.b = 10
print dict2.a.__dict__
如上所示,class B的对象当中引入了classA的对象, 当对象dict1发生变化的时候,对象dict2也自动更新了。因此在维护一个数据集的过程中,只要维护好所有的基础数据,其他映射他的数据都会自动发生变化。