Для чего нужен self в классах? И как используется def __init__()?
- self
Например:
def primer(self, cat, dog):
self.cat=cat
self.dog=dog
И для чего self? Почему нельзя просто написать:
def primer(cat, dog):
cat=cat
dog=dog
- def __ init __ (без пробелов выделяется)
Ну, тут у меня простой вопрос. Для чего так пишут? То есть что поменяется, если я вместо
def __init__(cat, dog):
self.cat=cat
self.dog=dog
напишу
def pets(cat, dog):
self.cat=cat
self.dog=dog
И как тогда это использовать, если мы вместо pets написали __ init __ ?
Заранее спасибо!