указывать при перечислении аргументов, и присвоении?
                  
                  
                  вот например:
                  
                  
                  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 - переменная, "а" - элемент из списка, селф.а - а вот тут потеряна связь
Обсуждают сегодня