Was ist der Zweck von self
in Python? Ich verstehe, dass es sich auf das spezifische Objektinstanz bezieht, die aus dieser Klasse erstellt wurde. Aber warum muss es explizit als Parameter zu jeder Methode hinzugefügt werden?
Zur Veranschaulichung, in Ruby kann ich dies tun:
class MyClass
def func(name)
@name = name
end
In Python muss ich jedoch self
einschließen:
class MyClass:
def func(self, name):
self.name = name