Le metaclassi e i descriptor sono funzionalità Python avanzate per la meta-programmazione — controllano come si comportano le classi e come funziona l'accesso agli attributi. Alimentano gran parte della "magia" nei framework (ORM, Pydantic), anche se raramente le scrivi direttamente nel codice dell'applicazione.
Metaclassi — "classi che creano classi"
:
(Dog)
(Dog())
