- python不同的字典或類中數(shù)據(jù)的更新方式
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發(fā)生變化的時候,對象dict2也自動更新了恼除。因此在維護一個數(shù)據(jù)集的過程中,只要維護好所有的基礎(chǔ)數(shù)據(jù)曼氛,其他映射他的數(shù)據(jù)都會自動發(fā)生變化。