子类继承了父类
如果子类共用一些数据,可以考虑把这个数据处理为负类的类属性
并且当腹内的这个类属性发生变化的时候,所有的脂类都可以获得
详细情况可以看下面的例子
class BaseData:
data = [3, 4]
class DataOne(BaseData):
pass
class DataTwo(BaseData):
pass
d1 = DataOne()
d2 = DataTwo()
print(d1.data, id(d1.data))
print(d2.data, id(d2.data))
BaseData.data = [3, 4]
print(d1.data, id(d1.data))
print(d2.data, id(d2.data))
结果
C:\ProgramData\Anaconda3\python.exe D:/2020pypro/untitled6/对向的测试/one.py
[3, 4] 1962225258952
[3, 4] 1962225258952
[3, 4] 1962225259464
[3, 4] 1962225259464
Process finished with exit code 0