私は次のようなクラス構造を持っています
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 プログラミング (メタクラス?) と関係がある場合は、例を示していただければ幸いです :)