Wie ruft man eine Instanz einer Klasse in Python auf?
Dies ist inspiriert von einer Frage, die ich gerade gesehen habe: "Ändern Sie, was durch Aufrufen der Klasseninstanz zurückgegeben wird", die aber schnell mit beantwortet wurde__repr__
(und akzeptiert, so dass der Fragesteller eigentlich nicht beabsichtigte, die Instanz aufzurufen).
Das Aufrufen einer Instanz einer Klasse kann nun folgendermaßen erfolgen:
instance_of_object = object()
instance_of_object()
aber wir werden einen Fehler bekommen, so etwas wieTypeError: 'object' object is not callable
.
Dieses Verhalten wird in CPython definiertQuelle hier.
Um sicherzustellen, dass wir diese Frage zu Stackoverflow haben:
Wie wird eine Instanz einer Klasse in Python aufgerufen?