В чем разница staticmethod и classmethod python

Поділитися
Вставка
  • Опубліковано 5 сер 2019
  • В чем разница между staticmethod и classmethod python. staticmethod python. classmethod python. Как с ними работать. Показываю на примере.
    Не забудь подписаться на канал, чтобы не пропустить новые видео.
    -=-
    Мы в сети:
    Наш сайт - deepskills.ru/courses
    Telegram канал - t.me/deepskills_ru
    Канал UA-cam DeepSkills - / @deepskills7553
    Донат - donatepay.ru/don/186076
    Донат 2 - www.donationalerts.com/r/djan...
    Telegram чат - t.me/trueDjangoChannel
    Discord - / discord
    ВК - djangochannel
    -=-
    Провожу индивидуальные занятия (ментор) по python, django, javascript, vue.js, html, css
    Moй Telegram - t.me/DJWOMS
    -----------------------------------------------------------------
    #python #classmethod #staticmethod

КОМЕНТАРІ • 28

  • @dmitriistovpets1295
    @dmitriistovpets1295 4 роки тому +6

    Вот это отличный формат видео! Побольше бы таких гайдов на 5-7 минут про фишки языка. Удобно смотреть и не устаешь.

  • @mormone123
    @mormone123 5 місяців тому +3

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

  • @gitraccoon
    @gitraccoon 3 роки тому

    Максимально всё понятно! Благодарю. Подписался)

  • @user-yw9mn3eh1i
    @user-yw9mn3eh1i 3 роки тому +6

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

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

    Спасибо тебе добрый человек!

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

    смысл тогда классового метогда,если можно сделать так?Работает также,другой вопрос когда классовый метод нужен для работы с классовыми переменными для реализации какой-либо проверки,вне обычной функции
    class User:
    def __init__(self,data) -> None:
    self.name,self.email = data
    def get_info(self):
    print(self.name,self.email)
    user_list = ["A","@"]
    user = User(user_list)
    user.get_info()

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

    Пожалуй это лучше объяснение, что я нашел, а главное не разжевано по 15-20 минут.

  • @igorkulibaba7287
    @igorkulibaba7287 4 роки тому +5

    Хорошо говоришь, шрифт больше ПОЖАЛУЙСТА.

  • @user-gm3tj4cn3b
    @user-gm3tj4cn3b 4 роки тому

    Красавец!

    • @dodokwak
      @dodokwak 4 роки тому

      нет, это его заместитель. а красавец здесь : ua-cam.com/video/77qj9o9pmek/v-deo.html

  • @Mrpoljkee
    @Mrpoljkee 4 роки тому +1

    Спасибо огромное за объяснение, многое стало понятно! успехов вам

  • @nightbinary8337
    @nightbinary8337 4 роки тому +1

    не понял, почему в конце ты нажимаешь paste вместо run и говорить посмотрим что произойдет . ну да ладно

  • @wordpreslabs
    @wordpreslabs 4 роки тому +1

    Пожалуйста дай ссылку на тему для pycharm

    • @DjangoSchool
      @DjangoSchool  4 роки тому +1

      Это плагин material theme ui, тема oceanic

  • @user-pw4cq7cp8v
    @user-pw4cq7cp8v 4 роки тому +1

    Я бы еще добавил, что наследники класса с классовым методом будут возвращать именно свой класс, а не класс родителя. А так-то, спасибо за практический пример!

  • @MaS2tiK
    @MaS2tiK 2 роки тому

    Про классметод... Если у тебя тысяча значений в маасиве то как ты их разложешь в 2 переменные? Мне кажетса гораздо проще сделать пар ер и выдавать нужные значения в инит класса

  • @user-ee1lx1pe7n
    @user-ee1lx1pe7n 3 роки тому +1

    Ну какой смысл снимать такие видео, если все равно на экране ничего не видно?

    • @tsustylechannel
      @tsustylechannel 2 роки тому +1

      к окулисту обратись ,очки одень )

  • @osvab000
    @osvab000 3 роки тому

    Увы, не понял ничего

  • @MrALEXUS100
    @MrALEXUS100 3 роки тому +2

    Ни чего не объяснил, написал бы альтернативный код, но без декораторов, да и чем не угодила обычная распаковка "*" ?

  • @user-qd5ct4uc8w
    @user-qd5ct4uc8w 2 роки тому

    непонятно. совсем.

  • @user-ub8gs7sf2k
    @user-ub8gs7sf2k 4 роки тому +1

    Все супер спасибо, но я думаю что вэбка на стримах хороша, а в таких видосах отвлекает немного (ИМХО)

  • @lukabuka5087
    @lukabuka5087 4 роки тому +4

    Бред, можно было просто распаковать лист с помощью *

    • @DjangoSchool
      @DjangoSchool  4 роки тому +5

      Можно, это пример

    • @lukabuka5087
      @lukabuka5087 3 роки тому

      @@user-ey7rd9ih4g не совсем понятно, к кому вы обращаетесь.

    • @lukabuka5087
      @lukabuka5087 3 роки тому

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