Python LanguageMixins


Sintaxis

  • class ClassName ( MainClass , Mixin1 , Mixin2 , ...): # Se utiliza para declarar una clase con el nombre ClassName , main (first) class MainClass y mixins Mixin1 , Mixin2 , etc.
  • class ClassName ( Mixin1 , MainClass , Mixin2 , ...): # La clase 'main' no tiene que ser la primera clase; Realmente no hay diferencia entre esto y la mezcla

Observaciones

Agregar un mixin a una clase se parece mucho a agregar una superclase, porque es más o menos eso. Un objeto de una clase con la mezcla Foo también será una instancia de Foo , e isinstance(instance, Foo) devolverá verdadero

Mixins Ejemplos relacionados