4.1 Python-Objekte
Alle Python-Objekte haben drei Eigenschaften: Identität, Typ und Wert.
Identität:
Jedes Objekt hat eine eindeutige Identität, die sich selbst identifiziert. Die Identität jedes Objekts kann mit der integrierten Funktion id() ermittelt werden. Dieser Wert kann als Speicheradresse des Objekts betrachtet werden. Sie werden diesen Wert selten verwenden und es ist Ihnen egal, was er ist.
Typ
Der Typ eines Objekts bestimmt, welche Art von Werten das Objekt speichern kann, welche Operationen es ausführen kann und welche Regeln es befolgt. Sie können den Typ eines Python-Objekts mithilfe der integrierten Funktion type() überprüfen. Da Typen in Python auch Objekte
sind (erinnern Sie sich, als wir erwähnten, dass Python objektorientiert ist?), gibt type() ein Objekt anstelle einer einfachen Zeichenfolge zurück.
Wert
Durch das Objekt dargestellte Daten
4.1.1 Objektattribute
Bestimmte Python-Objekte verfügen über Attribute, Werte oder zugehörige Attribute. Ausführen Code, wie zum Beispiel Methoden. Python verwendet die Punktnotation (.), um auf Eigenschaften zuzugreifen. Zu den Eigenschaften gehören der Name des entsprechenden Objekts usw., die in den Ausführungen von Kapitel 2.14 eingeführt wurden. Die am häufigsten verwendeten
-Attribute sind Funktionen und Methoden, aber einige Python-Typen verfügen auch über Datenattribute. Zu den Objekten, die Datenattribute enthalten, gehören (ohne darauf beschränkt zu sein): Klassen, Klasseninstanzen, Module, Pluralformen und Dateien.
4.2 Standardtyp