Mixiny a traits jsou jednotky opakovaně použitelného chování, které skládáte do třídy bez úplné relace dědičnosti typu is-a. Umožňují nesouvisejícím třídám sdílet funkcionalitu — podobně jako vícenásobná dědičnost, ale zaměřuje se na chování místo budování hlubokých hierarchií typů.
Mixin v Pythonu
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
