Один 10-минутный ролик объяснил замыкания быстрее и понятнее, чем 5 статей и двухчасовая лекция. Ёлки-палки, Олег, Вы нужны миру))
@TheHospicer2 жыл бұрын
Спасибо. Для полного счастья не хватило какого-нибудь практического примера применения.
@nurs404 жыл бұрын
"Замыкание - это аналог класса в ООП." И тут у меня просветление в голове)))
@Das.Kleine.Krokodil3 жыл бұрын
только зачем такой аналог, если есть ооп
@csgoreplay16082 жыл бұрын
Посмотрел 3 видео - ничего не понял, посмотрел Вас - и понял все намного лучше) плюс узнал много фишек с областями видимости и ссылками на обьект
@dervater56352 жыл бұрын
Декорирование + Замыкание. Лучший контент, который я видел. Спасибо
@evgenyzorin9414 жыл бұрын
Преподаватель от бога! Подача материала на высшем уровне! Безумно рад, что нашел твой канал!
@eugenenazirov2 жыл бұрын
Обалденно понятно. Просто супер.
@andyanderson2223 жыл бұрын
Вы просто шикарно объясняете! Невероятно точно и ёмко. Спасибо!
@aidartimerbayev96003 жыл бұрын
Спасибо! Достаточное полноценное описание замыкания в Python.
@nooruzbai Жыл бұрын
2 дня думал что декоратор эт аналог класса, спасибо что подтвердили. Спасибо))))
@zaemiel Жыл бұрын
я не сказал, что декораторы - это аналог класса. Я сказал, что замыкания напоминают классы.
@zubescu2 жыл бұрын
Олег, давно тебя смотрю, и всегда твои объяснения очень толковые и понятные. даже не таких не простых темах. спасибо.
@nadyamoscow24614 жыл бұрын
Большое спасибо - очень понятное и емкое объяснение. Каналу удачи и процветания
@uniqqquniqqq20532 жыл бұрын
Большое спасибо за ваши видео, день прошел не зря!
@vladsaichenko19464 жыл бұрын
Ахаха, чем больше смотрю ваш канал, тем больше понимаю что в этом мире не все так просто
@alexandernakonechny43823 жыл бұрын
Спасибо, Олег, Вы ПРОФИ.
@1GvOG4 жыл бұрын
Информативно очень спасибо
@2LazySnake3 жыл бұрын
Спасибо вам, Олег, за вашу работу! Лайк поставил, на канал подписался, комментарий, вот, написал. Такого контента должно быть гораздо больше на KZbin.
@9keepa6 жыл бұрын
концовка просто супер..самое главное вы указали для это делается и сравнили с классом..Мне теперь понятно что такое замыкание!
@velomatica2 жыл бұрын
Топ урок! Спасибо Олег =)
@fricon4843 жыл бұрын
Спс лайк поставить не забыл как, хорошо обЪяснил
@ДокторМоро-е8в5 жыл бұрын
Вообще очень много информации для 11 минут! Шикарно и спасибо)
@leomysky4 жыл бұрын
Как же всё круто, спасибо!
@rugineer6 жыл бұрын
Мне кажется, что многим будет интересен вопрос, чем отличается поведение интерпретатора, если мы во внутренней функции `inner` присвоим новое значение переменной `x = [...]` или если мы вызовем какой либо метод этой переменной `x.append(...)` или `x.clear()`
@tihon49794 жыл бұрын
Видос - БОМБА!!! очень понятно и полезно знать такое.
@ANNA-nt4pd5 жыл бұрын
Блин, Олег, это было волшебно, спасибо Вам большое!
@НиколайТуршиев6 жыл бұрын
Лучшее что нашел, спасибо!
@zaemiel6 жыл бұрын
Спасибо
@BagautdinovR3 жыл бұрын
Спасибо!
@ChikivaraTV4 жыл бұрын
Спасибо большое! Олег, пожалуйста расскажите про ООП в python
@lestar03944 жыл бұрын
Товарищ Д.Бизли в книге "Подробный справочник" говорит, что замыкания работают быстрей, чем классы. Возможно это еще одно применение, помимо декораторов
@АртурХасиев-ж8с2 жыл бұрын
на 5:04 в глобальной области? или enclosing? или я что-то путаю?
@vASTification6 жыл бұрын
Очень полезно, спасибо.
@oldmanbpv843 жыл бұрын
Спасибо! Интересно
@GreekkAlex6 жыл бұрын
Олежка, только продолжай, будем донатить по возможности(имею в виду сумму)!!!!
@simurgh3142 жыл бұрын
Кстати, как в интертпретаторе в терминале писать многострочные операторы, функции итп. ? Нажимая ентер выполняется стейтмент текущей строки, шифт+ентер тоже не переносит каретку.... Не нагуглилось и в учебнике не нашел
@igormakar22596 жыл бұрын
Было бы нереально круто, увидеть видос на тему websocket на примере парсинга криптобиржи binance.
@АлексейНехаев-б4м4 жыл бұрын
Олег вот (Continuation passing style in Python) еще область в которой успешно используется идея замыкания. Если у вас будет время, разберите пожалуйста этот момент.
@serg888fert43 жыл бұрын
Не плохо бы экран увеличить ((
@PastFrom6 жыл бұрын
Здравствуйте, Олег. Стоит ли ожидать в дальнейших видеороликах разбор работы модуля, пришедшего в версии 3.7 под названием dataclasses?
@kde4166 жыл бұрын
было бы интересно посмотреть такое видео
@ЕвгенийКарандасов-е7щ6 жыл бұрын
Про замыкания могу сказать одно - в душе не представляю, где они могут пригодиться в python. Неочевидное поведение, которое только может усложнить жизнь. Понимаю, что можнл привести хорошие примеры, но мне кажется, что про замыкания просто нужно знать, а вот использовать их необходимости нет. Это не javascript. Олег, огромное спасибо за стиль преподнесения информации и спокойный немонотонный голос. Ставлю лайк
@zaemiel6 жыл бұрын
Спасибо. Вы абсолютно правы - знать что это нужно, но область применения совершенно не очевидно. Это может быть полезно в том случае, если нужно писать код в функциональном стиле. Поэтому никакие кейсы я не приводил - т.к. все упирается в функциональщину.
@magneat4 жыл бұрын
офигеть, 1000 лайков и 3 дизлайка. это 300 к 1! самый высокий рейт который я видел на ютубе до сих пор
@ardanow16 жыл бұрын
Полезно, спасибо
@Canisgrey6 жыл бұрын
Добрый вечер, Олег! А можно про self от вас услышать?
@zaemiel6 жыл бұрын
про self пойдет речь, когда заговорим про ООП. Скажу пока, что self - это ссылка на экземпляр класса, о котором в каждом конкретном случае идет речь.
@mooderatorpro6 жыл бұрын
Спасибо, полезно
@alexrwwwe113 жыл бұрын
Даже я понял
@paulshishkin65934 жыл бұрын
Все отлично, подробно и понятно. НО вот голос монотонный и удерживать внимание сложно. Честно говоря начинаю засыпать. Попробуйте немного оживить речь интонациями - усваиваемость материала станет гораздо лучше.
@ibrahimoglu3 жыл бұрын
👍
@НиколайТуршиев6 жыл бұрын
Очень круто
@zaemiel6 жыл бұрын
Спасибо большое
@Vitaliy-ct2wv4 жыл бұрын
а где кнопка "СПОНСИРОВАТЬ" ?! =)
@TheCximus5 жыл бұрын
я так понимаю, что через замыкание можно будет сотворить обработчики нажатий клавиш. Мы принимаешь ссылку на клавишу и замыкаем ее.
@TeppopucT5 жыл бұрын
Вау!!!
@rayrayray46539 ай бұрын
просто оргазм!!!
@АндрейИсаков-л5щ6 жыл бұрын
Если что, inner() можно лямбдой заменить:) return lambda : [print(x), print(id(x))]
@zaemiel6 жыл бұрын
У меня задачи другие. Мне важно показать что-то так, чтобы это было наглядно. Показать так, чтобы одного взгляда было достаточно, чтобы понять, что этот код делает. А к восприятию лямбд нужна определенная привычка. Поэтому лямбды - это последняя вещь, которую я буду использовать в моих кастах.
@GreekkAlex6 жыл бұрын
@@zaemiel рубанул так, что хрен поспоришь!!!))))
@alexanderpadalka57083 жыл бұрын
™
@x-neimi44934 жыл бұрын
Какой неблагодарный человек вздумал ставить дизлайк?
@oleg67913 жыл бұрын
к сожалению плохо объяснил, после двух просмотров абсолютно не понял, как осуществлен доступ к списку, если он находится только в поле видимости функции
@Das.Kleine.Krokodil3 жыл бұрын
ну язык позволяет пролезть область видимости значит нельзя ясно обратиться к переменной по имени просто x нельзя получить если он не в области видимости
@Nodorgrom5 жыл бұрын
4:57 ...и вот здесь начинается самое интересное... хренак и реклама, молодец Олежек, молодец))