Metaclasses اور descriptors meta-programming کے لیے Python کی جدید خصوصیات ہیں — یہ کنٹرول کرتی ہیں کہ classes اور attribute access کا رویہ کیسا ہو۔ یہ frameworks (ORMs، Pydantic) میں بہت ساری "جادوگری" کو طاقت دیتی ہیں، اگرچہ آپ انہیں application code میں شاذ و نادر ہی براہِ راست لکھتے ہیں۔
Metaclasses — "classes جو classes بناتی ہیں"
:
(Dog)
(Dog())
