我有一个类结构
class A:
def method1(self):
return 1
class B:
def method2(self):
return 2
class C(A,B):
def method3(self):
return self.method1()+self.method2()
类A
并B
提供功能,该类C
通过一些包装器收集和丰富。现在碰巧我需要一个类似的类C2
,它派生自不同的实现A2
而不是A
:class C2(A2, B)
具有相同的method3
.
您将如何实现这样的设计(C
可以从不同的实现类派生)?
如果它与高级 Python 编程(元类?)有关,将不胜感激:)