Metaclasses na descriptors ni vipengele vya hali ya juu vya Python kwa meta-programming — kudhibiti jinsi classes na ufikiaji wa attribute zinavyotenda. Huendesha sehemu kubwa ya "uchawi" katika frameworks (ORMs, Pydantic), ingawa mara chache utaziandika moja kwa moja katika application code.
Metaclasses — "classes zinazounda classes"
:
(Dog)
(Dog())
