python之第29天作业
试验菱形问题下的属性查找顺序:
class A:
# pass
def test(self):
print('from A')
class B(A):
# pass
def test(self):
print('from B')
class C(A):
# pass
def test(self):
print('from C')
class D(B,C):
pass
def test(self):
print('from D')
print(D.mro())
obj1 = D()
obj1.test()
2:在昨天作业的基础之上
- 引入属性访问控制+property
- 引入继承与派生的概念来减少代码冗余
注意:要满足什么"是"什么的关系,不满足"是"的关系不要去继承
有问题……在重做