Too Long; Didn't Read
Every single thing you create in python has a type associated with it. The type is essentially the class we instantiated initially, so to create a new instance we use the class name and the expected parameters or arguments which will later be the associated type. However classes also have types associated with them. The way we can modify classes is through inheritance. The class above is an example of what is called a META-CLASS. The class is a way to monitor or supervise what happens in class definition.