#2. Методы классов. Параметр self | Объектно-ориентированное программирование Python

Поделиться
HTML-код
  • Опубликовано: 4 ноя 2024

Комментарии • 238

  • @annashcherbakova1202
    @annashcherbakova1202 2 года назад +248

    Вы - первый человек, который смог понятно объяснить, что такое self!

    • @amalshakov
      @amalshakov Год назад +14

      Подтверждаю, как человек, оканчивающий курс Яндекс.Практикума.

    • @EvvA
      @EvvA Год назад

      @@amalshakov я сейчас там учусь и все равно не понимал, нахрен мне нужен "self"!

    • @musicforyou1380
      @musicforyou1380 Год назад +1

      согласен

    • @Watcherfromfar
      @Watcherfromfar 9 месяцев назад +3

      Присоединяюсь. И очень благодарю. На многих курсах уроки и объяснения составляют люди, для которых все это очевидно. И им сложно объяснить так, чтобы мы, новички, все поняли. Помимо понимания self я для себя еще важное получил.
      Наконец уложилось в голове, что такое Атрибуты. А то никто не акцентирует на этом внимания. И я долго не мог понять, постоянно путал их то со свойствами, то с параметрами. А оказалось, что атрибуты - это все что входит в класс, т.е. методы и свойства - это все атрибуты класса.
      А параметры - это то, что указывают в скобках при вызове функции. Функцию можно вызвать как с параметром так и без. В общем, уложилось наконец. Спасибо вам!

    • @Alpha-su8ti
      @Alpha-su8ti 8 месяцев назад +2

      self показывает что какая-то уйня относится к конкретно этому экземпляру класса, что тут непонятного)))

  • @olegafrikyan5859
    @olegafrikyan5859 Месяц назад +3

    Спасибо огромное за то, что Вы делаете!
    Любой Ваш урок - это всегда 100% гарантия великолепного объяснения и абсолютно полного понимания!!!

  • @jeyhunaze7628
    @jeyhunaze7628 2 года назад +78

    Вы реально тот единственный человек, который смог объяснить, что такое self. Спасибо большое!!!!

    • @pwufora
      @pwufora 2 года назад +6

      return и self были наверное всегда сложнейшими для новичком

    • @yuliyaparamonova5596
      @yuliyaparamonova5596 2 года назад +6

      @@pwufora На счет ретерн не согласен, а вот наследование...

    • @pwufora
      @pwufora 2 года назад +3

      @@yuliyaparamonova5596 мне было сложно осознать как он работает из-за незнания механики программирования, а также this по началу, потому что они запрограммированиы так, чтобы мы могли сразу их исползовать, неалгоритмично. Вообще все встроенные методы сложны, потому что ты их не писал и не знаешь как они работают.

  • @anndreiko
    @anndreiko 8 месяцев назад +4

    Лучшая серия уроков по ООП. Автор, спасибо вам за эти прекрасные ролики. Теперь всё стало по полочкам

  • @djpatronrussia
    @djpatronrussia 2 года назад +19

    Я думал, что понимание ООП будет очень сложным.... Уже отчаялся... но тут наткнулся на Ваши видео уроки! И не устану писать Вам. Большое Спасибо! За Ваш бесценный труд!

  • @Vaks_4
    @Vaks_4 2 года назад +56

    Вы просто спасатель для новичков
    Огромное вам спасибо за такой огромный вклад в наше будущее !

  • @freeforrussia
    @freeforrussia 3 года назад +72

    Сергей! Огромное спасибо за то время, которое вы тратите на наше просвещение! Спасибо с поклоном до земли!

  • @vld7395
    @vld7395 2 года назад +8

    Голос как будто сказку рассказываете, приятный очень

  • @АрслановРуслан-о6ф
    @АрслановРуслан-о6ф 2 года назад +15

    Первое нормальное объяснение параметра self, которое нашел. Где до этого не читал, как-то мутно все объясняли, и не понятно, когда его ставить, когда нет. Спасибо!

  • @ЭмметтБраун-у3т
    @ЭмметтБраун-у3т 2 месяца назад +2

    Отличный урок , когда я был новичком год назад начал изучать python - для меня это казалось сложным и невозможным,я считал , что просто плохо объясняют,раз я непонимаю,но я снова вернулся к данным урокам,мне все понятно,все здесь объясняется до мелочей и понятно,спасибо!

  • @kotsba
    @kotsba 2 года назад +39

    Изучал основы Python в рамках курса SkillBox и никак не мог до конца понять, как работает self и зачем ее везде пихать в описании класса. Очень смутное понимание было, что она ссылается куда-то, но не догонял, что это ссылка на объект класса, который мы создадим в будущем. Спасибо за подробное разжевывание! Как устроюсь на работу по новому профилю, буду регулярно донатить этому каналу)))

    • @firston5360
      @firston5360 Год назад +3

      *ссылка на экземпляр класса

    • @fresh_wind87
      @fresh_wind87 Год назад +4

      @@firston5360 это одно и тоже умник - душнила

    • @NoName126-p1b
      @NoName126-p1b Год назад +1

      @@fresh_wind87 Чел это две разные вещи, не говори если не знаешь правды

    • @JohnnyBGoode-fc8gw
      @JohnnyBGoode-fc8gw Год назад +4

      @@NoName126-p1b Объект и экземпляр класса это действительно одно и тоже.

    • @ЭдуардАсадов-х7н
      @ЭдуардАсадов-х7н Год назад

      Устроился на работу?

  • @ВикторПелих-я6ш
    @ВикторПелих-я6ш Год назад +8

    Очень хорошо и доступно всё "разжёвано", но как же трудно это проглотить!

  • @nikolayagababyan5299
    @nikolayagababyan5299 Год назад +5

    Сергей, Вы делаете большое дело, спасибо Вам за это! Платные курсы оказались в разы менее информативные, чем Ваши лекции. Спасибо Вам большое за Вашу работу!

  • @olegkravchenko3738
    @olegkravchenko3738 8 месяцев назад +2

    Поддерживаю всех кто Вас хвалит. Много информации по классам и непосредственно self прочитал, до того как Вам удалось объяснить его функционирование.

  • @ИринаЭнтелис
    @ИринаЭнтелис Год назад +1

    Спасибо Вам ! В момент просмотра Ваших видео в голове случаются просветления. Никто лучше Вас не объяснил, что такое self.

  • @inatalya
    @inatalya 4 месяца назад +1

    Боже! Сергей балакирев, вы такой крутой! Всех вам благ! Спасибо за такой классный контент!

  • @maximsalnikov174
    @maximsalnikov174 6 месяцев назад +1

    Как же Вы понятно объясняете! Успехов и здоровья!

  • @АлександрКоваленко-р6р
    @АлександрКоваленко-р6р 11 месяцев назад +1

    Я впервые услышал такое чёткое и понятное объяснение. Огромное спасибо

  • @andredru4278
    @andredru4278 8 месяцев назад +2

    Спасибо. Отлично. Идем дальше.

  • @artemvolosnov7510
    @artemvolosnov7510 2 года назад +6

    Просто пушка контент! Без воды, по существу, не упуская важных деталей и сути, редко пишу комменты, но за такое точно лайк)

  • @edwardsnowden9093
    @edwardsnowden9093 11 месяцев назад +1

    Я уже писал маленькие скрипты и программы, но только с вами начал постигать более полное понимание того, как оно работает внутри.
    Большое спасибо )

  • @soul-snatcher225
    @soul-snatcher225 2 года назад +2

    только реально понимающий тему человек, может спокойно и доходчиво объяснить материал. спасибо, теперь я наконец понял зачем нужен был self :)

  • @aanistratenko
    @aanistratenko Год назад +1

    Сегодня перечитал немало статей и не мог зачем и откуда self!
    Вы четко и наглядно объяснили!
    Спасибо!

  • @elenagavrilova3109
    @elenagavrilova3109 10 месяцев назад +1

    уже на 41 секунде поставила лайк! спасибо Вам огромное и крепкого здоровья!

  • @Baguvix30
    @Baguvix30 Год назад +11

    Сергей, тут уже написанно миллион комментов, но я не могу не сказать!
    Огромнейшее вам спасибо! Я сейчас прохожу платные курсы, до этого было более-менее понятно, я подкреплял всё из других источников тоже, но вот на ООП просто застопорился. Я никак не мог понять, что такое self, для чего он нужен, откуда это всё идет и вот я нашел ваше видео! Я БУКВАЛЬНО ПРОЗРЕЛ! ТЕПЕРЬ Я ПОНИМАЮ, ЧТО ДЕЛАЮ, А НЕ ПИШУ МЕХАНИЧЕСКИ! Я чувствовал себя очень подавленно от того, что никак не мог понять и мотивация ушла в ноль просто! Вы вернули мне веру в себя и я понял, что я не так уж и туп, просто мне плохо объяснили! Спасибо огромное, вы прирожденый учитель, который действительно понимает, как надо работать с учащимися!!

  • @gaben_aTan
    @gaben_aTan Год назад +1

    Наконец-то я понял зачем нужен self. В нескольких книгах по питону прочел про self так до конца и не понял. У вас отлично получаются видеоуроки. Спасибо!

  • @Nfix106
    @Nfix106 7 месяцев назад +1

    Идеально - тема с self раскрыта спасибо)!
    Я конечно знал про self, но соглашусь со многими, в большинстве мануалов по ооп на Python, тема с self не раскрывается, обычно говорят, что пишите ее и все будет гуд.😊

  • @dedded6840
    @dedded6840 2 года назад +2

    Ваш канал самая настоящая находка)

  • @ИринаПотёмкина-ш1л
    @ИринаПотёмкина-ш1л 2 года назад +4

    Ничего себе!!! Спасибо огромное. Теперь, наконец-то с селф всё ясно!!!❤❤❤

  • @sinsmith9687
    @sinsmith9687 Год назад +1

    Я в неописуемом восторге. Как все легко я понятно Вы объясняете))) Всех благ

  • @ИгорьИванов-т3р7х
    @ИгорьИванов-т3р7х Год назад +3

    Спасибо, я лучше понял что такое self. До этого я из платного курса Пайтон-разработчик узнал что self это ссылка на самого себя, и не понимал что это значит. Взял ваш курс закрыть пробелы в изучении.

  • @ФайзДж
    @ФайзДж 10 месяцев назад +1

    Огромное спасибо за труд! По голосу понятно что добрый человек

    • @КарельскаяАрктика
      @КарельскаяАрктика 10 месяцев назад

      я с трудом слушаю. скорость 1,25 поставить, то еще более менее. Дикция ужасная. Еще нет четкой терминологии. То параметр, то аргумент, то атрибут, то свойство. Я прочитал несколько книг чтобы понять что это примерно одно и тоже. Еще есть слово поле у свойства. Надо сразу объяснять терминологию, а не скакать с одного слова на другое.

  • @teacherit5840
    @teacherit5840 2 года назад +1

    Сначала лайк, потом смотрю! Всем советую , не прогадаете

  • @РусланХамзин-э2о
    @РусланХамзин-э2о Год назад +1

    Крайне редко пишу комментарии, но тут не могу не сказать. Просмотрев несколько видео по классам и методам классов, только с помощью этого видео смог наконец понять, для чего нужен self, и как вообще работают методы класса! Спасибо!

  • @eklatov
    @eklatov 2 года назад +2

    Спасибо большое! Раньше пробовал учить ООП, но ничего не понял и забросил, а сейчас все понял. Спасибо вам огромное!!!

  • @empty9228
    @empty9228 2 года назад +1

    Сергей, спасибо большое за урок! Отличное объяснение, как работает "self" и зачем он нужен!

  • @valeradyomin287
    @valeradyomin287 Год назад +2

    Спасибо за труды. Очень хорошо подаёте материал.

  • @pavelmiroshnichenko9630
    @pavelmiroshnichenko9630 2 года назад +1

    думал что не новичек я . смотрю ваши уроки и понимаю, что все таки новичек)) очень круто, по делу, доступно, ненавязчиво, топ контент!👍

  • @ИгорьГелахов-н1у
    @ИгорьГелахов-н1у Год назад +1

    Спасибо. Доступное изложение, и одновременно все корректно в части объяснения функционирования

  • @symbiozzzzzzzzz
    @symbiozzzzzzzzz 2 года назад +2

    Спасибо, очень качественное изложение. Даже на 2х скорости материал отлично впитывается)

  • @AcelineÉtoile
    @AcelineÉtoile 9 месяцев назад +1

    Тупа ЛУУУУУЧШИЙ братик. Очень хорошие уроки. Сначала думал обычный гундос, но очень хорошо и доходчиво обьясняешь вообще без воды

  • @romanp1521
    @romanp1521 2 года назад +63

    Старые уроки были хороши, но новые это уже другой уровень обьяснений. Для неновичка кажется что автор пытается обьяснить очевидные вещи. Но для тех кто начинает изучать эти моменты могут стать камнем преткновения на несколько часов или даже дней. Многие мануалы говорят то self нужен и все, просто запомните это, в лучшем случае показывют что с ним все работает а без него нет. А потом натыкаешсь на разные куски кода в которых self нет, и пытаешся понять когда же он нужен а когда нет.

  • @vyacheslavmancurov6101
    @vyacheslavmancurov6101 Год назад +1

    Спасибо Вам, ГУРУ питона!!! Вы единственный кто нормально объясняет эту тему!

    • @trevizez
      @trevizez Год назад +1

      Чувствую себя тупым, потому что я все равно не до конца понял 😂

  • @ДмитрийБорисюк-з6м
    @ДмитрийБорисюк-з6м 9 месяцев назад +1

    Все очень доходчиво и подробно рассказано... 👍

  • @ВалерияМалышева-ь1в

    Согласна с другими комментариями - очень понятно и круто объяснили про self🙂

  • @WasWollenWirDrinken
    @WasWollenWirDrinken 8 месяцев назад +1

    просто легенда, спасибо вам

  • @sofiipochta
    @sofiipochta 3 месяца назад +2

    Спасибо, посмотрела!

  • @kenn1on
    @kenn1on 2 года назад +3

    Топ курс, всё понятно. Спасибо большое!

  • @АлександрЛобанов-о2у

    Спасибо, не спеша, подробно, с расстановкой. Спасибо!

  • @АндрейА-ю3б
    @АндрейА-ю3б 2 года назад +1

    Гений среди нас! спасибо за ваш труд!

  • @xandrviking1113
    @xandrviking1113 4 месяца назад +1

    Спасибо за уроки 🖖👍

  • @status_dev
    @status_dev Год назад

    спасибо вам большое , Вы - первый человек, который смог понятно объяснить, что такое self!

  • @MsGleaming
    @MsGleaming 8 месяцев назад

    Я вас люблю. Единственно понятное объяснение!🥰

  • @golden_horde
    @golden_horde 2 года назад +3

    Спасибо тебе большое, очень круто объяснил. Для меня многие вещи стали понятными, я прям прозрел.

  • @igorratnik2357
    @igorratnik2357 Год назад +1

    Спасибо Сергей!. Так же, что уроки переложены в текстовом виде!

  • @crazzyhorn9636
    @crazzyhorn9636 Год назад +2

    Учитель от Бога!!!

  • @adityavats8033
    @adityavats8033 Год назад +1

    Thanks a lot! Great Job. Keep It Up. I am new to python but the way you explained all the details of OOP in Python is terrific. Thanks again for sharing your knowledge and uploading this video.

  • @VORTEX-ik9jl
    @VORTEX-ik9jl 11 месяцев назад +1

    Спасибо вам огромное, наконец понял эту тему!

  • @SELYAVINNICK
    @SELYAVINNICK 2 года назад +2

    Классные ролики. Автор так держать. Попробую начать познания в ооп по роликам автора

  • @alexeyxopyc2471
    @alexeyxopyc2471 2 года назад +1

    Благодарю! :) и слушать приятно и объясняете доходчиво)

  • @snamiinteresno
    @snamiinteresno 2 года назад +1

    Супер, спасибо!

  • @vb52ru
    @vb52ru 3 года назад +7

    Спасибо

  • @kZiFo79
    @kZiFo79 Год назад +1

    Наконец-то я понял, что такое селф, спасибо!

  • @citricmint6180
    @citricmint6180 2 года назад +2

    Спасибо за доступное изложение материала!)

  • @86Blind
    @86Blind 2 года назад +1

    Самое лучшие объяснение. Наконец-то я понял!!!!))))

  • @Хакохо
    @Хакохо 9 месяцев назад +6

    После таких классных уроков даже мой кот Васька объяснит Шарику на улице что такое ООП .

  • @Sunshine-e9p
    @Sunshine-e9p 2 месяца назад +1

    Смотрела 2 ролика, читала сайты так и не поняла про этот метод. Ща гляну видосик, может прояснится

  • @ИсмоилОдинаев-й2я
    @ИсмоилОдинаев-й2я Год назад +2

    Здравствуйте, уважаемый Сергей и аудитория!
    Прекрасное объяснение.
    После этого урока сложилось представление, что классы это ящик с данными и методами. Возьми (экземпляр класса) какие нужны свойства и с помощью методов оперируй этими свойствами.
    Вопросы:
    1) На сколько это представление правильное в контексте урока?
    2) Можно ли в самом классе запустить методы с помощью использования его собственных свойств, на сколько это будет правильно?

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      как первое понимание, возможно, но лучше задайте этот вопрос в телеграм-канал (ссылка под видео) и вам там много чего еще интересного расскажут ))

  • @albertgrayce01
    @albertgrayce01 5 месяцев назад +1

    классно рассказываете, но так быстро не успеваю печать😁

  • @alucardv8551
    @alucardv8551 2 года назад +5

    8:49 - Вот именно для этого и используется параметр self: чтобы мы могли работать с локальными атрибутами **конкретного** экземпляра класса.

  • @AdmiralUshakovvv
    @AdmiralUshakovvv 3 года назад +4

    да есть же)))
    ломка прошла чуть чуть)

  • @ВасяБелай
    @ВасяБелай Год назад +1

    Спасибо!
    Очень круто!

  • @СергейДмитриевич-р7ч
    @СергейДмитриевич-р7ч 2 года назад +41

    Страшно даже представить величину мозга тех, кто это все придумал...

    • @anyreU
      @anyreU Год назад +2

      Это все благодаря лени... А так бы процедурно делали

    • @moduletechsm-t500-px9jo
      @moduletechsm-t500-px9jo 7 месяцев назад

      @@anyreU Ты еще скажи что библиотеки и фреймворки от лени

    • @eng9507
      @eng9507 7 месяцев назад +2

      ​@@moduletechsm-t500-px9jo именно

    • @moduletechsm-t500-px9jo
      @moduletechsm-t500-px9jo 7 месяцев назад

      @@eng9507 Нет, это использование чужого опыта, экономия времени, улучшение качества своего проекта. НЕ использовать это все, это просто тупость.

    • @moduletechsm-t500-px9jo
      @moduletechsm-t500-px9jo 5 месяцев назад

      @@textreanimator Мне кажется, если мне дать 100 лет, я с 0 сопромат не изобрету, вообще никак.

  • @Vlad1998996
    @Vlad1998996 3 года назад +2

    ЛАЙК за ролик!

  • @MykytaStr
    @MykytaStr Год назад +1

    Чел, ты лучший

  • @DmitryAM-ok2kn
    @DmitryAM-ok2kn 4 дня назад +1

    Лучший 🎉

  • @ibragim_on
    @ibragim_on Год назад +1

    Идеальное объяснение

  • @sofiya41.
    @sofiya41. 7 месяцев назад +1

    Спасибо большое ❤❤❤

  • @ИванИванов-ж1г1я
    @ИванИванов-ж1г1я 2 года назад +1

    Отличный урок! Спасибо Вам👍

  • @HeyArtem
    @HeyArtem 2 года назад +1

    Спасибо за урок!

  • @orthodox-chanel
    @orthodox-chanel Год назад +3

    для закрепления пришла в голову мысль написать функцию которая выводит все объекты в классе
    class Point:
    color = 'red'
    circle = 2
    def set_coords(self,x,y):
    self.x = x
    self.y = y
    def get_coords(self):
    return (self.x, self.y)
    def all_args(self):
    dct = dict()
    if hasattr(self, "color") == True:
    dct['color'] = getattr(self,'color')
    if hasattr(self, "circle") == True:
    dct['circle'] = getattr(self,'circle')
    if hasattr(self, "x") == True:
    dct['x'] = getattr(self, 'x')
    if hasattr(self, "y") == True:
    dct['y'] = getattr(self,'y')
    return dct
    a = Point()
    a.set_coords(10,20)
    b = Point()
    b.set_coords(15,1)
    print(Point.all_args(Point))
    print(a.all_args())
    print(b.all_args())

    • @orthodox-chanel
      @orthodox-chanel Год назад +1

      или в одну строку пишем чтоб было по правилам python
      def all_args(self):
      return dict((str(item), getattr(self, item) if hasattr(self, str(item)) else None) for item in ['color', 'circle', 'x','y'])

  • @Kivik_official
    @Kivik_official Год назад +2

    СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!

  • @adammagomedov9822
    @adammagomedov9822 Год назад

    Шикарно спасибо огромное на все проблемы ответили

  • @ilmiriliasov2521
    @ilmiriliasov2521 Год назад

    Очень круто объясняете, спасибо Большое)

  • @mrrototo761
    @mrrototo761 9 месяцев назад +1

    То есть теперь x и y можно использовать в других методах? Мы же их не определили в stop_engine.🤔
    class Car:
    def start_engine(self):
    self.x = x
    self.y = y
    def stop_engine(self):
    return (self.x, self.y)

  • @terezabisharyan5463
    @terezabisharyan5463 Год назад +1

    Спасибо Вам большое

  • @qwertymegaforce9088
    @qwertymegaforce9088 2 года назад +1

    Отличный урок😊😊

  • @МаксОгн
    @МаксОгн Год назад +1

    Я попробовал это и заметил, что получить отдельные данные с self нельзя. Для этого нужно создавать переменные в экземпляре класса. Спасибо, разобрался)

  • @maxichannel9080
    @maxichannel9080 Год назад +2

    Здравствуйте.
    Подскажете, как сделать такую же консоль (что бы все было цветное и интуитивно понятное в VS Code), если знаете.

  • @fennec12080
    @fennec12080 Год назад +1

    Боже мой! Ну наконец кто то разжевал про селф "для чайников"😂 спасибо!❤ У меня была страшная проблема с пониманием зачем он нужен - она не ушла целиком, но по крайней мере я теперь понимаю что куда на хоть каком то уровне и могу с этим работать:)

  • @vlad_vidan
    @vlad_vidan Год назад

    Простой лучший , спасибо)

  • @13_chasov_nochi
    @13_chasov_nochi 2 года назад +1

    Огромное спасибо , мне стало намного понятней

  • @jaksonmillka
    @jaksonmillka Месяц назад +1

    Урок #2 = Пройден
    Нечего нового не узнал, так как до этого уже имел опыт создавать проекты по классам :)

  • @СултанКанат-д4м
    @СултанКанат-д4м 2 года назад +1

    Супер понятный урок СПАСИБО. Еще угарнул с того как читаешь set_coords, сет коооооордс🤣 7:07

    • @Mandarin-h7t
      @Mandarin-h7t Год назад

      Ха, ты единственный без сердечка

  • @jamjam3337
    @jamjam3337 Год назад +1

    спасибо!👏👍

  • @Davidianable
    @Davidianable 5 месяцев назад +1

    Добрый день!
    Спасибо за ваши ролики. У меня предложение на будущее. Пожалуйста, в начале курса, для тупых как я, объясняйте зачем все это нужно глобально. Условно говоря, "мы хотим сделать программу, которая рисует графики функций, для этого нам надо ООП". То есть конкретный пример. Ибо я вот начал смотреть этот цикл, везде сказано что при изучении программирования его обязательно надо знать, но ЗАЧЕМ - никто не объясняет. Поэтому сидишь, и не понимаешь что делаешь - глобально. Ролик понятен, а зачем я это изучаю и вникаю - нет.

  • @svetlana9436
    @svetlana9436 2 года назад

    Чудесно , наконец поняла ❤️

  • @ofmoonsbirdsandmonsters
    @ofmoonsbirdsandmonsters 7 месяцев назад +1

    Пардон, а как можно в VS code сделать такую же консоль и вот эту штуку справа, где показываются классы и тд?

  • @АлександрБелов-е7л
    @АлександрБелов-е7л 5 месяцев назад +1

    спасибо!

  • @IlyaRyazanov-cb8fs
    @IlyaRyazanov-cb8fs 10 месяцев назад +3

    7:19 - а если в место self писать объект pt (это же по сути и есть объект pt, то есть pt=self), то есть
    def set_coords (pt, x, y):
    pt.x=x
    pt.y=y
    Это будет работать? Я понимаю, что это может работать только с объектом pt, а self позволяет работать с любыми объектами

    • @IlyaRyazanov-cb8fs
      @IlyaRyazanov-cb8fs 10 месяцев назад

      Я сам это проверил - работает)

    • @mrrototo761
      @mrrototo761 9 месяцев назад +1

      Да, но лучше self. Так принято