Python Languageミックスイン

構文

  • クラスClassName(MainClass、Mixin1、Mixin2、...)は:#は、名前のClassName、メイン(第一)クラスMainClassを持つクラスを宣言するために使用され、ミックスインMixin1、Mixin2など
  • class ClassNameMixin1MainClassMixin2 、...):# 'main'クラスは最初のクラスである必要はありません。それとmixinとの間には違いはありません

備考

ミックスインをクラスに追加するのは、スーパークラスを追加するのと同じように見えます。ミックスインfooでクラスのオブジェクトは、 はFooのインスタンスとなりますisinstance(instance, Foo) trueを返します

ミックスイン 関連する例