Python Languagemixins


Sintassi

  • class ClassName ( MainClass , Mixin1 , Mixin2 , ...): # Usato per dichiarare una classe con il nome ClassName , main (first) class MainClass e mixins Mixin1 , Mixin2 , ecc.
  • class ClassName ( Mixin1 , MainClass , Mixin2 , ...): # La classe 'main' non deve essere la prima classe; non c'è davvero differenza tra esso e il mixin

Osservazioni

Aggiungere un mixin a una classe assomiglia molto all'aggiunta di una superclasse, perché praticamente è solo questo. Un oggetto di una classe con il mixin Foo sarà anche un'istanza di Foo , e isinstance(instance, Foo) restituirà true

mixins Esempi correlati