Mixins és traits az újrahasználható viselkedés olyan egységei, amelyeket teljes is-a öröklési reláció nélkül állíthat össze egy osztályban. Lehetővé teszik, hogy rokonságban nem álló osztályok közösen használhassanak funkcionalitást — mint a többszörös öröklés, de a mély típushierarchia létrehozása helyett a viselkedésre összpontosít.
Mixin a Pythonban
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
