Self Parameter verstanden?
Hallo,
bin gerade dabei mit diesem Tutorial zu lernen
https://www.youtube.com/watch?v=CLoK-_qNTnU&list=PL_pqkvxZ6ho3u8PJAsUU-rOAQ74D0TqZB&index=24
was der Parameter self macht und glaube das ich es verstanden habe.
Dieser Self Parameter wir nur aktiv wenn eine neues Objekt erstellt wird aktiv oder?
Wenn ich es noch nicht verstanden habe einfach nochmal probieren dieses Self im Fazit zu beschreiben würde mir riesig Helfen.
Danke im Voraus
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
Genau, 'self' zeigt immer auf das aktuelle Objekt in Klassenmethoden, nicht nur beim Erstellen.
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~
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.
Nein, auch hier: im Kontext von Klassenmethoden ist 'self' nicht verfügbar.