#5. Методы класса (classmethod) и статические методы (staticmethod) | ООП Python

#5. Методы класса (classmethod) и статические методы (staticmethod) | ООП Python

selfedu

2 года назад

120,509 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Ip crypto
Ip crypto - 11.09.2023 21:57

Класс , информативное видео без воды . В конце подвёл итог , за это отдельный респект.

Ответить
Наталья
Наталья - 28.08.2023 22:41

А как можно посчитать количество созданных экземпляров класса? и вывести это в переменную

Ответить
Роман Денисов
Роман Денисов - 18.08.2023 11:31

Огромное спасибо, объясняете просто превосходно, даже такому дубу как я все понятно с первого раза!)Успехов, жму руку!

Ответить
Учу программирование немного не с нуля
Учу программирование немного не с нуля - 27.06.2023 14:38

Спасибо за уроки, очень интересно! Надеюсь, скоро выучусь и все же поменяю работу на программиста)
Недавно начал учить django по книге, там все хорошо объяснялось, но знаний основ не хватало, прям очень сложно было следить за тем, что и для чего мы пишем, так что решил для начала по ООП пройтись и тут такой хороший курс!
Да, я понимаю, что вряд ли научусь делать такие вещи, какие уже сделаны в django или других фреймворках, но зато буду понимать те принципы, которые там применяются и со временем дойду до создания таких вещей с 0

Ответить
Arnold Velichko
Arnold Velichko - 11.06.2023 19:22

интересный урок, спасибо

Ответить
John Mazepa
John Mazepa - 03.06.2023 13:44

всё прояснилось на моменте финального подведения итогов урока во время второго просмотра)
доходчиво. спасибо.

Ответить
northern man
northern man - 28.05.2023 03:21

Я, кстати, заметил, что функции (подобно свойствам) можно использовать не только в качестве атрибута класса, но и в качестве локального атрибута экземпляра класса. Это как-то используется?

Ответить
nikuda beznego
nikuda beznego - 21.04.2023 14:46

Ничего не понятно… надо пересматривать до тошнотиков

Ответить
Алексей И
Алексей И - 15.04.2023 01:05

Всё суперпонятно. Спасибо!

Ответить
LT Academy
LT Academy - 09.04.2023 10:40

Сижу и дкмаю - кто поставил ети дисслайки ..

Ответить
Юрчанский
Юрчанский - 06.04.2023 18:14

В этом и других видео не хватает хотя бы абстрактного объяснения для чего это нужно. Можем так, а можем вот так, или вот так...
Меня в первую очередь интересует в каких случаях или для каких целей необходим тот же classmethod, а затем как его реализовывать. Это похоже на обучение вождению, где тебе говорят что есть различные дорожные знаки, но не объясняют для чего они предназначены.

Ответить
Дмитрий Жинжилов
Дмитрий Жинжилов - 04.04.2023 22:17

Сергей, благодарю! Отличная работа!! 👍🔥

Ответить
Elena Levasheva
Elena Levasheva - 03.04.2023 10:54

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

Ответить
Эдуард Асадов
Эдуард Асадов - 17.03.2023 13:51

Говор у тебя , как будто я передачу смотрю в мире животных

Ответить
go walk
go walk - 13.03.2023 19:08

были бы еще домашки)), а так все отлично

Ответить
проєкти python[IT]
проєкти python[IT] - 09.03.2023 14:13

Інтересно і полезно!

Ответить
Wolfich
Wolfich - 09.03.2023 01:10

Офигеть, у вас дар ясно объяснять. Спасибо!

Ответить
Magomed Shamaev
Magomed Shamaev - 05.03.2023 12:30

👍👍

Ответить
Lombord Tv
Lombord Tv - 12.02.2023 22:40

Я ВАС ОЧЕНЬ ЛЮБЛЮ СПАСИБО ВАМ ОГРОМНОЕ ЗА ВСЁ

Ответить
tab1k
tab1k - 08.02.2023 22:35

Perfect!

Ответить
Марк
Марк - 07.02.2023 09:33

Чем то напомнило урок математики в школе. Как считать объяснили, а для чего это нужно - нет!

Ответить
jam jam
jam jam - 07.02.2023 08:11

спасибо!

Ответить
SnappesiSnappes
SnappesiSnappes - 30.01.2023 18:05

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

Ответить
Неважно Неважно
Неважно Неважно - 27.01.2023 20:43

ты тупо не объясняешь для чего они нужны ты пишешь на их основе точно такие же функции которые можно было бы написать и без них. Как понять тогда зачем они вообще нужны, не понятно где и для чего это пригодится

Ответить
попрооол О1232
попрооол О1232 - 16.01.2023 12:54

следовало показать ошибки но всё равно норм

Ответить
Abror Izzatullaev
Abror Izzatullaev - 12.01.2023 16:57

круто

Ответить
Andrew Belikov
Andrew Belikov - 01.12.2022 20:24

это не первое видео, про класс методы и статические методы, которое я смотрел, но это первое видео, по которому я понял, зачем они нужны!! ))) Спасибо!

Ответить
Совесть Папича
Совесть Папича - 18.11.2022 13:28

так зачем писать @classmethod @staticmethod если их убрать, то программа будет работать также.

Ответить
Алексей Ибн
Алексей Ибн - 05.11.2022 10:09

Не совсем понял смысл этих методов. Ведь я могу вызвать для объекта, а не класса метод validate()
v.validate(5). И в чем весь цимус?

Ответить
Anvar Rasulov
Anvar Rasulov - 31.10.2022 11:13

Отличные уроки. Спасибо

Ответить
Georg Davidov
Georg Davidov - 23.10.2022 23:02

Как работают статические методы и методы класса вы объяснили, но для чего они на практике нет. Я могу сделать обыкновенную функцию валидации х и у, которая отработает точно так же. наверно, надо было добавить больше про наследование, про экземпляры класса, где метод класса будет работать в каждом по своему, например, создать еще один экземпляр класса, поменять значения min и max. Наверно, стоило эту тему поднимать после изучения наследования и полиморфизма.

Ответить
Виктор Игнатов
Виктор Игнатов - 20.10.2022 19:01

Что за редактор используется?

Ответить
cat saur
cat saur - 14.10.2022 09:25

Вот это супер объяснение! Спасибо!

Ответить
Vladimir Astrelin
Vladimir Astrelin - 11.10.2022 15:16

Круто..полезный урок. Спасибо большое!

Ответить
proskurlandsky
proskurlandsky - 01.10.2022 11:26

Я не заметил, что поменяется, если декоратор staticmethod просто не писать. Просто написать метод, который не имеет параметра self или cls.

Ответить
Vladimir Degtyarev
Vladimir Degtyarev - 22.09.2022 14:50

cls - это сокращение от каких слов?

Ответить
VLVBeats
VLVBeats - 14.08.2022 09:44

Слишком быстро объясняешь для новичка, но в целом ок

Ответить
Ручей
Ручей - 28.07.2022 15:26

сколько ни читал про эти декораторы, всё равно не понимаю, на кой это надо

Ответить
Nastya V
Nastya V - 21.07.2022 13:47

Посмотрела аналогичное видео у Никиты Хохлова. Краткость сестра таланта. У вас все очень размыто, слишком много информации, конкретики мало.

Ответить
Nastya V
Nastya V - 21.07.2022 13:39

Не очень понятно объясняете, слишком быстро, примеры невнятные, очень жаль

Ответить
Юрий Терещенко
Юрий Терещенко - 20.07.2022 15:40

Super!

Ответить
Uniqqq uniqqq
Uniqqq uniqqq - 17.07.2022 10:39

Искал одну конкретную тему, нашел ваше видео. Так понравилось, что начал весь курс смотреть. Спасибо вам большое!

Ответить
Тимур Горилецкий
Тимур Горилецкий - 02.07.2022 22:23

Не понял. Зачем @staticmethod нужен в классе если он не работает с атрибутами класса? Легче может тогда не засорять класс и отдельную функцию создать? Я новичок в этом и буду благодарен за доходчивое объяснение

Ответить
Дмитрий Сажин
Дмитрий Сажин - 29.06.2022 11:34

Я прям кайфую с этого канала! Очень круто

Ответить
Armstrong
Armstrong - 28.06.2022 12:16

Возможно, кому-нибудь поможет. Помимо остальных вопросов меня больше всего беспокоила нуждa в staticmethod, т.к все прекрасно работает с методом без параметра self. Разница в том, что если к нему обращаться уже из класса или вне класса через экземпляр, то в него будет передаваться параметр self и выходить ошибка. Со статич. методом это исключается.

Ответить
Артем WEB
Артем WEB - 07.06.2022 14:03

Было большой удачей найти ваш сайт, а после еще и канал)

Ответить
Masahiko Kimura
Masahiko Kimura - 03.06.2022 19:54

Огромное спасибо за ваш труд

Ответить
ЭЛь Падре
ЭЛь Падре - 24.05.2022 20:06

здравствуйте, для чего сами надписи на функциями, они только для обозначения что бы програмист понимал что они делают, или они несут функционал?

Ответить