Mixins og traits er enheter av gjenbrukbar atferd som du komponerer inn i en klasse uten et fullstendig is-a-arveforhold. De lar urelaterte klasser dele funksjonalitet — som multipel arv, men fokusert på atferd i stedet for å bygge dype typhierarkier.
En mixin i Python
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
