Sie sind hier: Startseite / Dokumentation und Support / FAQs / Python Typen und Objekte

Python Typen und Objekte

Wie ist die Klassenhierarchie von Python aufgebaut und vor allem wie funktioniert die Kommunikation zwischen Objekten eines dynamischen Python Interpreters?

ALLES in der Programmiersprache Python ist ein Objekt! ALLES!

Der Begriff 'Objekt' ist der Oberbegriff für Metaklassen, Oberklassen, Klassen, Unterklassen und Instanzen. Alles Objekte in Python! Auch alle Basis-Datentypen wie Variablen, Konstanten, Literals, aber auch alle Typen von Attributen sind Objekte. Warum das wichtig sei? ... nun es wird in der Literatur häufiger so getan, als seien nur Instanzen Objekte. Das ist so aber sehr unvollständig!

Der Interpreter für die dynamische Programmiersprache Python wurde in der statischen Compilersprache C geschrieben. Deshalb spricht man auch von der Interpretersprache CPython.

Jedes Objekt in Python ist eindeutig bestimmbar, d.h. jedes Objekt hat einen Namen und eine Identifikation. Die Identifikation jedes Objektes ist z.Z. in Python die Speicheradresse im Arbeitsspeicher des Rechners.