| title | Python object()-Funktion – Python Spickzettel |
|---|---|
| description | Gibt ein neues, funktionsloses Objekt zurück. object ist die Basis aller Klassen. Es enthält Methoden, die für alle Instanzen von Python-Klassen üblich sind. Diese Funktion akzeptiert keine Argumente. |
Die Funktion object() gibt ein neues, leeres, funktionsloses Objekt zurück. Dieses Objekt ist die Basis für alle Klassen in Python. Es besitzt keine speziellen Attribute oder Methoden.
Obwohl Sie object-Instanzen erstellen können, werden Sie dies im täglichen Programmieren nicht häufig tun. Es ist eher ein grundlegender Baustein des Objektmodells von Python.
# Erstellen eines neuen Objekts
o = object()
# Anzeigen seines Typs
print(type(o))<class 'object'>
Hinweis: Es hat keine Attribute, die Sie setzen können. o.name = "test" würde einen AttributeError auslösen.
- Cheatsheet: OOP Grundlagen
- Blog: Python Datentypen
- isinstance()
- issubclass()
- dir()
- hasattr()
- getattr()
- delattr()