Das bedeutet, dass wir prinzipiell eine Klasse mit
type(classname, superclasses, attributedict)
definieren könnten.
Wenn wir "type" aufrufen, wird die call-Methode von type aufgerufen.
Die call-Methode ruft dann die Methoden __new__ und __init__ auf:
type.__new__(typeclass, classname, superclasses, attributedict)
type.__init__(cls, classname, superclasses, attributedict)
Die __new__-Methode erzeugt und liefert ein neues Klassenobjekt zurück.
Danach initialisiert die __init__-Methode das neu erzeugt Objekt.