указывать при перечислении аргументов, и присвоении?
вот например:
def init(self,a,b,c):
self.a=a
self.b=b
В скобках и при присвоении у них разные роли или что?
Почему нельзя указать, например:
.a=a, или просто а = а?
Я не совсем понимаю, как он работает.
Селф это ссылка на текущий объект, у которого вызвали метод. Грубо, если у нас есть obj = Class() То obj.method(1,2,3) Это то же самое что Class.methos(obj, 1,2,3) А точне даже type(obj).method(obj, 1,2,3)
Вот смотри. В чем разница между a=1 d["a"]=1 self.a=1
a - переменная, "а" - элемент из списка, селф.а - а вот тут потеряна связь
Обсуждают сегодня