Mix-ins மற்றும் traits என்பன மீண்டும் பயன்படுத்தக்கூடிய நடத்தையின் அலகுகள் ஆகும், அவை முழு is-a மரபுரிமை உறவு இல்லாமல் வகுப்பில் அமைக்கப்படுகின்றன. அவை தொடர்பில்லாத வகுப்புகளை செயல்பாட்டைப் பகிர்ந்து கொள்ள அனுமதிக்கின்றன — பல மரபுரிமை போல, ஆனால் ஆழமான வகை படிநிலைகளை உருவாக்குவதற்குப் பதிலாக நடத்தையில் கவனம் செலுத்தப்படுகிறது.
Python-ல் Mix-in
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
