Seite 1 von 1
Wofür ist __init__(self) gut?
Verfasst: Montag 21. Dezember 2020, 17:06
von red | Ali
Hallo,
wofür brauch man das? Wann braucht man das? Und was macht es? Wofür ist das (self) gut?
LG
Re: Wofür ist __init__(self) gut?
Verfasst: Montag 21. Dezember 2020, 17:09
von __blackjack__
@red | Ali: Warum die gleiche Frage noch mal? Hast Du doch eben gerade schon hier gestellt:
viewtopic.php?f=1&t=50646
Re: Wofür ist __init__(self) gut?
Verfasst: Montag 21. Dezember 2020, 17:17
von red | Ali
Hi,
ich wollte die Frage nocheinmal genauer beschreiben.
Re: Wofür ist __init__(self) gut?
Verfasst: Montag 21. Dezember 2020, 20:29
von DeaD_EyE
Das erste Argument `self` ist die Referenz auf die Instanz.
Die Klasse erzeugt eine Instanz und `self` referenziert die Instanz.
Damit kann man auf die Attribute und Methoden der Instanz zugreifen.
`self` könnte auch `this` heißen, aber bei Python hat man sich auf `self` für Instanzen und cls für Klassen geeinigt.
Andere Sprachen machen das implizit. Python macht es explizit.
Jetzt bist du wahrscheinlich genauso schlau wie vorher.
Wir können dir das Lesen der Dokumentation nicht abnehmen.