Друзья, мои извинения, на вчерашнее видео было много жалоб из-за звука, это перезалив его же с усилением. Всех с наступающим Новым Годом!
@user-buser_eto_ja Жыл бұрын
До чего же легкая и внятная подача. Очень, очень ОГРОМНАЯ благодарность вам.
@ПавелПрохоров-е9цАй бұрын
Как же классно, что я наткнулся на ваш канал. Конечно, просто его смотреть недостаточно для получения знаний, но вы всегда показываете глубину темы ( по крайней мере, достаточную для новичка ) .Это просто прекрасно
@Like-g6r Жыл бұрын
Браво!!!! 2 дня понимал что это такое.... а тут оказывается всё просто!!!
@РикСанчез-к6ъ9 ай бұрын
Боже мои спасибо тебе добрый человек. Месяц мучаюсь с этими методами, постоянно что непонятное выходит. Теперь понял.
@x-user-agent2 жыл бұрын
спасибо и с наступающим 🎄
@aston585 Жыл бұрын
Разложил по полочкам! Спасибо!
@АндрейКостин-ч3ц2 жыл бұрын
Как всегда отлично. Осталось немного - сложить все лекции в общий курс.
@kohakovich Жыл бұрын
Отлично объясняешь !!!долго мучился с этой темой.
@АйдарХаертдинов-ь2ф Жыл бұрын
Самое лучшее видео с объяснениями на всем KZbin про @classmethod и @staticmethod
@evgeniywerty7669 Жыл бұрын
Наконец нашел ответы на свои вопросы, спасибо!
@NoNoNo_Name2 жыл бұрын
Ещё бы микрофон подальше от клавиатуры с мышкой стоял, вообще огонь бы был) ну и масштаб мелкий, видно только в полноэкранном режиме. В обычном режиме или на телефоне очень мелко. Но по существу - крутое видео, спасибо!
@PythonRussian2 жыл бұрын
а тут как масштаб и микрофон? kzbin.info/www/bejne/nobdZqBniKmMl7M
@Onneaanable2 жыл бұрын
Посмотрел, все хорошо. Но еще лучше, то, что в Glang нет такого классического ООП! 👍
@PythonRussian2 жыл бұрын
это фигня, ты на Хаскел посмотри =)
@kuznetsov_cars Жыл бұрын
Great! Im learning a course on Stepik. But I could only now understand for what these methods. Thanks
@stevem4806 Жыл бұрын
Спасибо!
@golokwen7622 Жыл бұрын
Спасибо большое за видео! Разобрался теперь. А то другие ролики током ничего не объясняют, одна каша остаётся Еще вопрос. Могу ли я прислать один алгоритм который сокращает нахождение элемента вокруг элемента матрицы? Мог бы ли ты его объяснить? Спасибо
@PythonRussian Жыл бұрын
нет, по коду - это надо на форум отправлять и там общаться
@orion_12232 жыл бұрын
Будет ли видео про абстрактные классы и property? И что там по дандерметодах и их наследовании? Вообще, круто рассказываешь)
@PythonRussian2 жыл бұрын
да, следующее видео про дандеры, потом посмотрим, может и проперти
@pfk90255 ай бұрын
Видео очень классное, автор отличный педагог! мне кажется можно вызвать meow внутри классметода так: def __init__(self, name, age): self.age = age self.name = name self.show_count(self) # тут передать self для my_self @classmethod def show_count(cls, my_self): # тут ловим self в my_self print(f'{my_self.name} - {cls.count}') # тут в my_self будет лежать пойманный self my_self.meow() # тут в my_self будет лежать пойманный self
@ОлегБудаев-г5п Жыл бұрын
Отличное видео
@Mike24ru11 ай бұрын
Cпасибо тебе за обучающие материалы. Когда я уже сдался, и понимаю, что уже ничего не понимаю, я иду сюда. На 14й минуте мне кажется ты немного перемудрил . Когда создал атрибут ЭК, то он просто добавился в его словарь ( локальную область переменных). tom.__dict__ => {name = 'Tom', age = 2, breed = 'Other'}, а было {name = 'Tom', age = 2}. А переменная breed = 'Russian Blue' как лежала в скоопе у класса, так и лежит. BlueCat.__dict__ Пока её не было у ЭК (tom), питон доставал её из объемлющей области. Причём тут hachable/mutable я не совсем понял. Если tom (ЭК) создать переменную names, то tom.names перестанет ссылаться на переменную names принадлежащую классу. Но если не создать... То tom.names.append('какое-то_имя') будет менять переменную в BlueCat.__dict__ И вот об эти грабли можно расшибить лоб. Когда надо помнить: tom.breed is angela.breed => True tom.breed = 'Other' tom.breed is angela.breed => False tom.names is angela.names => True tom.names = ["ксс", "Томми"] tom.names is angela.names => False Если я что-то неверно понял, прошу извинить. (__dict__ написано верно, с двумя "_" "_", почему-то ютуб показывет как одно)
@ДмитрийАгафонов-щ6у2 жыл бұрын
Автор прирожденный педагог 👋. Очень часто при изучении новой темы остается каша из не вполне систематизированных знаний. Но не в этом видео.
@soldiertoy2 жыл бұрын
Надеюсь вы услышите меня, на просторах русскоговорящего ютуба совсем нет информации про pytest, может вам стоит запустить серию роликов по этой теме? Я думаю будет очень актуально
@PythonRussian2 жыл бұрын
не знал о таком упущении в ютубе, питест у меня в списке на продолжение видео (одно только снято), просто это список большой. В этом году думаю доберемся и до питеста.
@soldiertoy2 жыл бұрын
@@PythonRussian Его прям вообще нету на ютубе, либо короткие видео по 10 минут, где говорится как его скачать, но серьезного ничего нет) Ваш талант объяснять + актуальная тема должны дать хороший результат)
@Sergius-q3q Жыл бұрын
Ни чего не понял. Почему нельзя записать так: @classmethod def increment_count(cls): cls.__init__(cls, "Tom", 2) cls.meaw(cls) ?
@user-buser_eto_ja Жыл бұрын
Проблема в том, что cls.__init__(cls, 'Tom', 2) пытается повторно инициализировать класс, что может привести к неожиданным результатам. Обычно __init__ вызывается автоматически при создании нового объекта. Также, cls.meaw(cls) пытается вызвать метод meaw на классе, а не на объекте.
@goodmorning5965 Жыл бұрын
как-то сложно заходят эти классы =( третий день топчусь на месте, чувствую себя тупым.
@PythonRussian Жыл бұрын
это нормально, не торопись, ООП постепенно уложится в голове, просто продолжай подходить по-маленьку и с разных сторон
@goodmorning5965 Жыл бұрын
@@PythonRussian спасибо, руки не опускаю, но возможно, действительно хочу все на лету, как было с предыдущими темами.. А не получается ) Подсел на твои видео , спасибо большое за информацию что записываешь , очень полезная инфа 👍🙂