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())
