Mixins और traits पुन: प्रयोज्य व्यवहार की इकाइयां हैं जिन्हें आप पूर्ण is-a विरासत संबंध के बिना एक वर्ग में रचते हैं। वे असंबंधित वर्गों को कार्यक्षमता साझा करने देते हैं — बहु-विरासत की तरह, लेकिन गहरी प्रकार पदानुक्रम बनाने के बजाय व्यवहार पर केंद्रित।
Python में एक mixin
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
