Как работать с классами в Python и для чего они нужны

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 48

  • @DemetriuszStrykowski
    @DemetriuszStrykowski Рік тому +3

    Это лучшее объяснение, что такое классы в Python что я вообще видел!) Спасибо автору канала Евгению! Просто, доступно, понятно.

  • @stels4
    @stels4 7 місяців тому +1

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

  • @PopovOleg
    @PopovOleg 7 місяців тому +2

    Одно из самых доходчивых объяснений! Жаль, что в свое время мне так абстрактно на пальцах никто не объяснил. Долгое время обходил стороной ООП в php

  • @rogersmith3141
    @rogersmith3141 Рік тому +2

    Отлично объяснил 👍

  • @maryfrid1584
    @maryfrid1584 11 місяців тому +1

    Супер!
    Спасибо за видео 🫶🏻

  • @fotocarbon
    @fotocarbon Рік тому +1

    наконец-то стало понятно, спасибо за инфо и ждём продолжения…

    • @SeniorTester
      @SeniorTester  Рік тому

      Продолжение уже есть. вот оно: ua-cam.com/video/F373EDB5naA/v-deo.html

  • @AlexeyFranklin
    @AlexeyFranklin Рік тому +1

    Спасибо рекомендациям ютуба за такой чудесный канал!

  • @СергейКоваль-ь1в
    @СергейКоваль-ь1в 3 місяці тому

    Объяснение!! Супер!

  • @SuperSkibidiShrek
    @SuperSkibidiShrek Рік тому +1

    Спасибо вам, очень хорошо объясняете ооп)
    Продолжайте развивать канал, у вас хорошо получается

  • @ПавелГорюнов-п3в

    Плюс в поддержку! Реально супер

  • @alex_jungleman
    @alex_jungleman Рік тому +1

    Круто объясняете. Посмотрел уже несколько видео и многое понял. Хорошо, когда все наглядно, а то в основном рассказывают как то сухо без понятных примеров. Начинал учить питон, потом решил в тестирование и сейчас понял, что автотестирования намного интересней, чем, ручное.

    • @SeniorTester
      @SeniorTester  Рік тому

      А ещё интереснее объединять ручное и авто

    • @alex_jungleman
      @alex_jungleman Рік тому

      Ну да, это и имел ввиду. Просто ручное довольно таки скучно, но для автоматизации необходимо, так как минимум нужно понимать что и как тестировать,а это как раз на уровне ручного тестировщика приходит. @@SeniorTesterЕсли я правильно понял, то Postman можно полностью заменить Request библиотекой, верно?

  • @klimtro
    @klimtro 6 місяців тому +1

    спасибо. хорошо для повторения

  • @QA_Automation
    @QA_Automation Рік тому +1

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

  • @vladshambaryan8852
    @vladshambaryan8852 6 місяців тому

    Отличное дополнение к урокам про классы

    • @SeniorTester
      @SeniorTester  6 місяців тому +1

      Да, я хоть и рассказываю одно и тоже, но всегда получается разными словами.

  • @a..7307
    @a..7307 Місяць тому

    Вопрос.16:45. В строке 17 тоже стоит print. Почему ее результат не выводится в терминал, а только print в строках 24, 25

    • @SeniorTester
      @SeniorTester  Місяць тому

      Потому что строка 17 внутри функции, которую не вызывали. Её не вызывал, значит, код, который внутри неё не работает

  • @SweetDaddy27
    @SweetDaddy27 Рік тому

    Так ООП мне еще никто не разжевывал 🔥 спасибо 😉

  • @yuliapopova3273
    @yuliapopova3273 Рік тому

    То что воробей прыгает , а не ходит вы сделали для меня открытие 😂

  • @snoopdoog2286
    @snoopdoog2286 Рік тому

    У вас талант хорошо объяснять ) Буду ждать новые видео

  • @Execut0r77
    @Execut0r77 11 місяців тому

    Наверное самое простое и понятное пояснение классов

  • @DemetriuszStrykowski
    @DemetriuszStrykowski Рік тому

    За уроки по Python однозначно лайк и комментарий на поддержку этого канала! Спасибо автору!

  • @self__Alex__
    @self__Alex__ Рік тому

    спасибо / очень понятно объясняешь

  • @Gospodin_Makarov
    @Gospodin_Makarov 2 місяці тому

    Хорош! Спасибо!

  • @viktorlinchak750
    @viktorlinchak750 4 місяці тому

    Мне понравилось .

  • @Prodigyqqq
    @Prodigyqqq 2 місяці тому +1

    Я вот программу написал, которую использую в своей работе. Она делает сейчас то, что я раньше делал своими ручками, и экономит 10-15% рабочего времени или сил. Программа уже работает и я ей пользуюсь. И в ней нету классов. Я смотрю это видео, и не понимаю, что в моей программе не так?

    • @SeniorTester
      @SeniorTester  2 місяці тому

      В программе всё нормально. Питон позволяет делать выбор и использовать только то, что нужно в конкретной ситуации. И если классы не нужны, то и не надо их пытаться впихнуть.

  • @vladshambaryan8852
    @vladshambaryan8852 9 місяців тому

    Просто и понятно

  • @pixel3960
    @pixel3960 Рік тому

    Ютаб меня последнее время чет очень радует, алгоритмы подкидывать стали реально годный контент... хмм очень подозрительно)

  • @gaben_aTan
    @gaben_aTan 5 місяців тому

    Пытаюсь перестроить себя использовать в коде классы. Пока только рефакторинг 🕵️

  • @AIIRhPlus
    @AIIRhPlus 23 дні тому

    Привет. На мой взгляд вы путаете людей. В вашем коде, в классе Sparrow, запись size = ‘small’ - это свойство (или атрибут) класса, но не объекта класса. Когда вы создали два объекта, или экземпляра класса, то есть двух воробьёв, и назначили одному из них size = ’medium’, то на самом деле вы создали свойство объекта у этого пыжика - size со значением ‘medium’, а свойство его класса Bird по-прежнему - ‘small’. Если вы вызовите метод _dict_ у чижика и пыжика, то у пыжика вы увидите {'size': 'medium'}, а у чижика пустой словарь {}. Это потому, что у чижика нет такого свойства как размер, это свойство его класса и при попытке обратится к свойству .size у чижика, пайтон покажет свойство его класса. А вот у пыжика уже покажет свойство size этого объекта - ‘medium’, потому что вы его туда прописали командой pyzhick.size = ‘medium’. Хотя свойство size его класса Sparrow по прежнему - ‘small’. Это легко проверить. Выведите pyzhick.__class__.size и вы увидите - ‘small’.
    Я понимаю, что вы умышленно не стали упоминать и прописывать конструктор (def __init__) со свойствами объектов класса, чтобы не усложнять. Но вы научили людей путать свойство класса со свойствами объекта класса, которые у вас не прописаны. На мой субъективный взгляд, лучше начинать с объяснения понимать свойства объектов класса, а потом уже свойства классов.

  • @DRUGoyyoGURD
    @DRUGoyyoGURD 9 місяців тому

    Хорошая подача, подписался.
    Стало обидно за безымянную утку😢 думал будет Дональд😅

  • @Берпи-э6н
    @Берпи-э6н Рік тому

    самое лучше объяснение ооп

  • @alexneigh7089
    @alexneigh7089 Місяць тому

    У птицы четыре ноги,
    Позади у нее длинный хвост;
    Но трогать ее не моги
    За ее малый рост, малый рост!

  • @borisrowen4492
    @borisrowen4492 6 місяців тому

    А где __init__ ?

    • @SeniorTester
      @SeniorTester  6 місяців тому

      А без него разве не работает?

  • @Prodigyqqq
    @Prodigyqqq 2 місяці тому

    А еще, не все почему-то знают, что до того, как утки начинают летать, они уже умеют отлично плавать и нырять. Вот это действительно особенность данного подкласса птиц. И вообще сначала они начинают ходить, потом плавать и нырять, а потом уже летать )))

  • @enrewardronkhall8340
    @enrewardronkhall8340 3 місяці тому

    Да вы все издеваетесь что-ли?! Какие нахрен птицы, какие нахрен машины, какие нахрен бабочки?! Каждый раз одно и то же. Реальные примеры ооп из реальных проектов, которые пишутся на python будут когда-нибудь? Я прекрасно понимаю как запрограммировать птиц, рыб, бабочек, человеков, машины, поезда и всякую хрень, которая не используется в разработке реальных ооп проектов на python.
    Как проектировать нормальные, реально использующиеся в разработке, классы?!

  • @МиколаАнтонюк-ш9е

    не проще было бы показать, к примеру, на школе, где есть предметы, классы, группы, преподаватели и т.п.? а так - много словоблудия... не для школьников...просьба ответить...

    • @SeniorTester
      @SeniorTester  Рік тому

      Не люблю школу, а птицы мне нравятся больше ))).
      Приходили бы с таким советом перед тем как я видео снял
      Думаю, есть много примеров, на которых можно было показать, но мне в голову пришли птицы

    • @МиколаАнтонюк-ш9е
      @МиколаАнтонюк-ш9е Рік тому

      @@SeniorTester ясно, спасибо!

  • @andynaz7044
    @andynaz7044 9 місяців тому

    к уху что-то пристало -- убери, не позорься

    • @iseeugab4880
      @iseeugab4880 4 місяці тому +1

      выйди в окно, скуф 😐

  • @МаксКар-н2ц
    @МаксКар-н2ц Рік тому +1

    Метод walk должен быть абстрактным @abstractmethod