Mixins اور traits دوبارہ استعمال کنے والے رویے کی اکائیاں ہیں جو آپ کسی کلاس میں بغیر مکمل is-a inheritance تعلق کے شامل کرتے ہیں۔ یہ غیر متعلقہ کلاسز کو فعالیت کا اشتراک کرنے دیتے ہیں — بالکل متعدد inheritance کی طرح، لیکن گہری type hierarchies بنانے کی بجائے رویے پر توجہ مرکوز۔
Python میں mixin
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
