Metaclasses और descriptors मेटा-प्रोग्रामिंग के लिए Python की उन्नत विशेषताएं हैं — जो नियंत्रित करती हैं कि कक्षाएं कैसे व्यवहार करती हैं और विशेषता पहुंच कैसे काम करती है। वे frameworks (ORMs, Pydantic) में बहुत सारे "जादू" को सक्षम करती हैं, हालांकि आप शायद ही कभी उन्हें एप्लिकेशन कोड में सीधे लिखते हैं।
Metaclasses — "कक्षाएं जो कक्षाओं को बनाती हैं"
:
(Dog)
(Dog())
