私は次のようなクラス構造を持っています
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た同様のクラスが必要になることがあります。C2A2Aclass C2(A2, B)method3
Cそのような設計 (さまざまな実装クラスから派生できる)をどのように実現しますか?
高度な Python プログラミング (メタクラス?) と関係がある場合は、例を示していただければ幸いです :)