typeobjecten
Typeobjecten zijn objecten die een soort (type) of klasse beschrijven in een programmeertaal. Ze bieden metadata over de op te bouwen objecten, zoals naam, basisklassen, attributen, methoden en de bewerkingen die op die types gedefinieerd zijn. In veel talen kunnen typeobjecten als eerste-klasse waarden worden aangemaakt, toegewezen en doorgegeven, waardoor meta-programmering mogelijk wordt.
In dynamische talen zoals Python is elk type zelf een object. Het type van een object is
Met behulp van typeobjecten kunnen programma’s reflecteren op hun eigen types, runtime-typecontroles uitvoeren en dynamisch objecten
Zie ook: reflectie, meta-programmering, type-systeem, metaklas.