In dem alten Zeiten, eingebaute Typen wie int
und dict
und list
waren sehr verschieden von Typen mit class
gebaut. Sie konnten zum Beispiel keine integrierten Typen erstellen.
Allmählich, in aufeinanderfolgenden Python 2.x-Versionen, die Unterschiede zwischen class
Typen und eingebauten Typen erodiert; Die Einführung von Klassen (erben von object
) in Python 2.2 war ein solcher (Haupt) Schritt. Siehe Unifying types and classes in Python 2.2.
Die Verwendung von type
in integrierten Typendarstellungen ist nur der letzte Schritt in diesem Prozess. Es gab keinen Grund mehr, den Namen type
mehr zu verwenden.
Mit anderen Worten, zwischen Python 2.7 und 3.x ist dies eine kosmetische Änderung, nichts mehr.
danke @ user2357112 –