მეტაკლასები და დესკრიპტორები არის Python-ის მოწინავე ფუნქციები მეტა-პროგრამირებისთვის — კლასების და ატრიბუტების წვდომის ქცევის კონტროლირება. ისინი ძლევენ ძალას "ჯადოსნური" ფუნქციონალობას ჩარჩოებში (ORM-ები, Pydantic), თუმცა ნაკლებად წერთ მათ პირდაპირ აპლიკაციის კოდში.
მეტაკლასები — "კლასები, რომლებიც იქმნება კლასებს"
:
(Dog)
(Dog())
