everything is object in python, including Class

December 25, 2023

a Class itself a also a “object”, whose type/__class__ is usually type which constructed the Class object.

since type is a class

# builtins.pyi
class type:
    ...

so following two statements create identical type object instances, which is a class called X

class X:
    a = 1
X = type('X', (), dict(a=1))

u can treat type as a class builder. normal class build objects; type build classes so class is also a object