Self Parameter verstanden?

4 Antworten

Dieser Self Parameter wir nur aktiv wenn eine neues Objekt erstellt wird aktiv oder?

Nein, aber es tritt im Kontext von Objekten auf - self referenziert das Objekt selbst, das mithilfe der Klasse erzeugt wird. Du kannst auch nach der Erstellung self nutzen

Siehe z.B. auch https://www.geeksforgeeks.org/self-in-python-class/ oder https://www.w3schools.com/python/gloss_python_self.asp

Woher ich das weiß:Studium / Ausbildung – Abgeschlossenes Studium der Informatik (B.Sc.)

Genau, 'self' zeigt immer auf das aktuelle Objekt in Klassenmethoden, nicht nur beim Erstellen.

Woher ich das weiß:eigene Erfahrung – Freelancer | Bachelor of Science

SikerimAMK31  11.12.2024, 23:17

Nein, im Kontext von Klassenmethoden ist 'self' nicht verfügbar.

der self Parameter in python ist der Verweis auf eigenes Objekt. Es ist wie ein Zeiger, dass auf sich selbst zeigt

wenn also bsp

self.variable

dann verweist das Ganze auf eine Variable namens ‚variable‘, die Teil des Objekts ist

ajkcdajefiu~

Woher ich das weiß:Studium / Ausbildung – mein supa dupa Schulwissen!

Der Parameter self wird in Klassenmethoden verwendet, um auf die Instanz der Klasse zu verweisen. Er wird automatisch an Methoden übergeben, wenn ein Objekt erstellt wird, und ermöglicht den Zugriff auf die Attribute und Methoden des Objekts.

self stellt sicher, dass jedes Objekt seinen eigenen Zustand beibehalten kann, indem es sich auf seine instanzspezifischen Daten bezieht.


SikerimAMK31  11.12.2024, 23:19

Nein, auch hier: im Kontext von Klassenmethoden ist 'self' nicht verfügbar.