typeobject
Typeobject refers to the runtime representation of a type or class in Python. In Python's object model, every class or type is an instance of a metaclass, and the default metaclass is type. The built-in type object named type is at the root of the type hierarchy and governs core behavior of types and their instances.
Each type object describes a type's name, bases, method resolution order, and the set of attributes and
Type objects are used at runtime to query and manipulate types. The type() function has two roles:
Significance: Type objects are central to Python's dynamic nature, enabling introspection, dynamic class creation, and metaprogramming.