关于class的数据传递

2018-03-14  本文已影响0人  打杂算法工程师
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也自动更新了。因此在维护一个数据集的过程中,只要维护好所有的基础数据,其他映射他的数据都会自动发生变化。

上一篇下一篇

猜你喜欢

热点阅读