Mixins 和 traits 是可复用行为的单位,你可以将其组合到一个类中,而无需完整的 is-a 继承关系。它们让不相关的类能够共享功能 — 类似于多重继承,但专注于行为而非构建深层的类型层次结构。
Python 中的 mixin
python
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
