複数の基本クラス/ミックスインで構成されるクラスのフラット化された表現を作成するにはどうすればよいですか。そのようなことをするためのライブラリはありますか?例えば:
class Foo(object):
def a(self):
return
class Bar(object):
def b(self):
return
class Baz(Foo, Bar):
pass
次のようなフラット化されたクラスのテキスト表現を作成できるようにしたいと考えています。
class Baz(object):
def a(self):
return
def b(self):
return
テキスト エディター プラグイン (私の場合は ST2) を作成して、ユーザーがクラス名を右クリックし、フラット化されたクラスが参照用に表示されたタブを開くオプションを選択できるようにするという考えです。
もちろん、ツールはスーパー コールを基本的にインクルードとして扱うのに十分スマートである必要があります。