Методы классов в Python

Поделиться
HTML-код
  • Опубликовано: 3 июн 2024
  • Объясняю в чём разница между classmethod и staticmethod в python, и немного рассказываю о том, где эти декораторы применяются, а где можно обойтись и без них. Вообще пайтон настолько гибкий, что в целом без них моджнобыло бы обойтись везде, но они дают нам немного дополнительного контроля над тем, как и где эти методы вызываются и переопределяются.
    Таймкоды:
    00:00 - интро
    00:22 - методы класса
    04:13 - считаем экземпляры
    05:20 - альтернатива init
    07:18 - статические методы
    09:49 - пару слова о наследовании
    10:29 - аутро

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

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

    Наткнулся недавно на Ваш канал, это просто золото.
    Темы которые думал, что хорошо понимаю на практите и на теории - вы раскрываете так, что оказывается я теорию вообще не понимал)
    Крутая подача контента, продолжайте !

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

      спасибо за отзыв)

  • @biotexcom5464
    @biotexcom5464 6 месяцев назад

    Недеюсь ты продолжишь снимать , самое интересное только впереди

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

    Годно! Крайне годно!

  • @bulatnurgatin9713
    @bulatnurgatin9713 10 месяцев назад +4

    Храни тебя господь, где ты был раньше?

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

      хахаха, я всю жизнь шёл к этому моменту)

  • @111MrSweet111
    @111MrSweet111 6 месяцев назад

    Шел пятый месяц в ожидании видео🥲

    • @pythonclinic
      @pythonclinic  5 месяцев назад

      спасибо за ожидание, постараюсь успеть в этом году ;)

  • @Sosed2024
    @Sosed2024 7 месяцев назад

    Благодарю, вы молодец!😇

  • @Vladimir_Pismenskiy
    @Vladimir_Pismenskiy 7 месяцев назад

    У тебя очень крутой канал. Планируешь ещё видео выпускать или стримы проводить?

    • @pythonclinic
      @pythonclinic  7 месяцев назад

      планирую, материалы есть, нет времени снимать из-за работы к сожалению, жду каких-нибудь каникул(

  • @sladge17
    @sladge17 10 месяцев назад

    Спасибо за видео. Кстати, если не ошибаюсь, на 5:30, представленна реализация паттерна "фабрика".

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

      да, это один из вариантов реализации фабрики)

  • @user-it3yo1sn6i
    @user-it3yo1sn6i 10 месяцев назад +1

    Спасибо за полезный и интересный материал! Скажите, какие инструменты профилирования по типу Profile в Pycharm Proffessional вы используете/можно использовать в VS Code?

    • @pythonclinic
      @pythonclinic  10 месяцев назад

      есть неплохой экстеншен Austin, но пайчарм конечно повеселее в этом отношении

    • @user-it3yo1sn6i
      @user-it3yo1sn6i 10 месяцев назад

      @@pythonclinic Спасибо, посмотрю

  • @sportsman3109
    @sportsman3109 9 месяцев назад

    Спасибо за столь интересное и полезное видео.
    Давно от тебя не было нового контента

    • @pythonclinic
      @pythonclinic  9 месяцев назад +2

      контент будет, решаю технические вопросы и смогу опять снимать что-то

    • @sportsman3109
      @sportsman3109 9 месяцев назад

      @@pythonclinic Ждём с нетерпением 😉

  • @nexeland4216
    @nexeland4216 10 месяцев назад +2

    Круто, но музыка громковата

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

      поправим в следующей серии)

    • @user-nu3ot7td1j
      @user-nu3ot7td1j 8 месяцев назад

      @@pythonclinic когда будет следующая серия, заждалась Вас)

  • @p.polunin
    @p.polunin 4 месяца назад

    А свойства применимы на уровне класса?

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

      а вот на уровне класса в теории применимы, как минимум с технической точки зрения это будет проще реализовать; но я редко такое встречал

    • @p.polunin
      @p.polunin 4 месяца назад

      @@pythonclinic, я попробовал, нашел решение. Работает. Это интересно.

  • @fruzeknew
    @fruzeknew 5 месяцев назад

    Дай тг, мне помощь нужна

    • @pythonclinic
      @pythonclinic  5 месяцев назад

      можешь написать на pythonclinic@proton.me