Декоратор с параметрами
HTML-код
- Опубликовано: 21 сен 2024
- Сделаем второй шаг в изучении декораторов и посмотрим как написать декоратор с параметрами.
Параметры, передаваемые декоратору позволяют гибко управлять той логикой, которой мы окружили(декорировали) функцию.
Первая часть про декораторы - • Первый декоратор, разб...
Видео про замыкания - • Замыкания (Closures) в...
Ссылки:
docs.python.or...
docs.python.or...
Learning Python, Fifth Edition by Mark Lutz, Chapter 39
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти boosty.to/pyth...
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
#Python #PythonRussian #PyCharm
Понравилось - оставь комментарий, не понравилось - тем более оставь комментарий, напиши почему. Можно также написать пожелание: какую еще тему рассмотреть. Для закрепления - изменить написанный декоратор так, чтобы туда можно было передать несколько типов сразу, например если наша функция должна принимать и строку и инт.
Большое спасибо , хотелось бы дальше видеть новые ролики
Спасибо. все как всегда, круто, посмотрел и понял: я делал все не так))), от лица самоучек, благодарю за то. что помогаешь становиться лучше).
я и сам самоучка, рад помочь "коллегам" =)
Прекрасная подача материала. Все предельно понятно. Определенно лайк и подписка. Правда не понял почему до сих пор так мало подписчиков и просмотров. Реально годно
мало, но зато без накруток, все настоящие, питонисты. Чему я рад, хочется, чтобы аудитория была соответствующей.
Супер!!! Доступным языком, без лишней воды! Более понятного обЪяснения я не встречал.
Python_Russia, интересно будет разобрать тему хеша. Буду ждать с нетерпением!
Единственное что не нравится это звук)
Большое спасибо!
Спасибо огромное! Все четко и понятно. Развития каналу и процветания автору ! Очень вам благодарен !
Очень долго ваши видео лежали в разделе Смотреть позже. Наконец дошли руки, узнал очень нужные и интересные вещи простым языком, спасибо, подписался.
Очень доходчивое, пошаговое объяснение. Это касается всех авторских видео. Пора садиться за книгу. А то все Лутц, Лутц.
но Лутц реально хорош. А за книгу садиться - это надо или какой то опыт преподавания иметь или какой то огромный опыт в ИТ, иначе кто такую книгу купит? Всем же нужно чтобы в авторах был гуру, по понятным причинам. Хотя, кто знает...
Может быть для начала оформить из Ваших видеолекций полный курс, ведь все самые трудные темы Вы уже объяснили? Есть всего 2-3 стоящих курса ООП на Ютубе, однако по доходчивости Вы в топе.
@@АндрейКостин-ч3ц спасибо вам, я просто об этом не задумывался, надо обдумать, есть различные планы на этот год по развитию канала.
Ожидаю увидеть тему дескрипторов)
не дай бог скажешь потом, что непонятно получилось)))
благодоря вам , многие темы стали мне понятные )
Почему ты мне раньше не попадался? Теперь только твои уроки по питону смотрю.
не знаю)) вопросы к ютубу, я не прятался
Это просто шикарно! Смотрю как хороший художественный фильм, оторваться невозможно). Присоединяюсь к пожеланию ниже, корутины были бы очень интересны
Большое спасибо! Очень развернутое и понятное объяснение! Если можно рассмотрите тему рекурсии, вроде бы не встречал ее у вас.
я честно говоря не знаю что про нее рассказать, питон в рекурсии не силен. Но подумаю
(рекурсия(рекурсия(рекурсия)рекурсия)рекурсия) так? или как?
Отличный материал. Спасибо за контент!
Спасибо за такое доходчивое объяснение. После курса гуру (на букву Бал.) думал, что эта тема будет для меня очередным черным пятном, но с вашей помощью все становится понятным. Спасибо еще раз.
Сергей так то тоже отлично объясняет! Вообще это на мой взгляд два лучших преподавателя на ютубе!
Спасибо за видео! Шикарное объяснение...Ты красавчик!) Начал пересматривать остальные видео на канале)
Спасибо, очень доступно.
Материал огонь, реально помогло добить начатую тему изучения
Но пожалуйста, перестаньте кашлять в микрофон, некоторые же в наушниках слушают или упаси боже с нервным котом рядом, который аж подпрыгивает от резкого кашля ахах
хорошо, кзхе-кхе
Круто, спасибо что объяснили. 😀
шикарно!
спасибо за ролик
Спасибо бро за твои видосы!
Доходчиво. Спасибо за труды
Отличное объяснение материала!
Спасибо за труд. Смотрю с удовольствием. Было бы интересно по асинхронность посмотреть.
да, пожалуй можно сделать небольшой обзор/сравнение с многопоточностью и пару примеров может показать для понимания. Записал в планы.
Спасибо очень круто!!
лучший преподаватель!
СПАСИБО! 😁
спасибо!
👏👍
Привет. А ты умеешь писать расширения для python, к примеру на плюсах, и как такой код правильно запустить. Спасибо. Материал у тебя супер, хорошо доступно объясняешь.
нет, плюсов не знаю, пока не было необходимости, подсказать не смогу
Не, ну это чистый кайф! Есть с чем сравнить - прохожу отечественные "курсы", государственные мужи до сих пор не вкуривают, что в созданной ими системе ничего работать не может и наивно полагаю что вливанием бюджетов в "обучение" могут заткнуть дыры в IT..
Очень конечно тяжело эта тема понимается, но, по моему, подробнее и яснее донести уже не возмлжно.
А продолжения декораторов так и не было на канале?
спасибо за ваш отзыв, а какое продолжение вы хотите? этого достаточно чтобы разобраться с декораторами, если подкреплять книгами и практикой.
@@PythonRussian вообще, получилось так, что я этот комментарий начинал писать под видео про первый декоратор, и там в конце говориться, что это только первая ступенька и ещё много всего сложного есть в теме декораторов и может про это будут дальше ролики, но пока открывал ноутбук видимо Ютуб перешёл на следующий ролик, вот этот, декоратор с параметрами, его я ещё не посмотрел.
А какую книгу первой про Пайтон прочитать?
@@gsx по книге тяжело сказать, потому что всем разные стили нравятся. Мне очень нравится Марк Лутц и Дэвид Бизли, но некоторые считают их нужными и берут Мэттиса или Пола Бэрри. Так что выбор за тобой
@@PythonRussian спасибо!
Пишу редко комменты, здесь - обязан: мотивацию пооооднять, думаю, что, увидев новых комментаторов, Вам не захочется останавливаться на достигнутом
Спасибо!
Единственное чего не хватило, это декоратор с множественной передачей параметров, например, typed(*types), а в общем добавить нечего!
кстати да, спасибо. Я совсем забыл -хотел добавить в конце задание на дом -написать декоратор который принимает несколько типов.
материал и подача 👍 . НО, ну очень ведь маленькие буковки, совсем не удобно смотреть на телевизоре ;(
так видишь в чем проблема если сделать шрифт еще больше (а я и так увеличиваю) то на экран влезет только 1-2 функции и придется постоянно скроллить вверх и вниз, что на мой взгляд будет сбивать с толку. Но я попробую еще побольше делать
@@PythonRussian да вроде нормально видно на лаптопе даже. Спасибо за урок! Жду следующих серий
Вместо isinstance лучше использовать type(arg) != int, а то придет аргумент в виде булевого значения True и не сработает исключения и проверка на int
First of all, thanx a lot for your video, it is really very helpful. Second, may be my question is very stupid but I coud not find the answer: for example we have function with docstrings and for getting information we use help(func) or func.__doc__. It is ok, everything work nicely. Par contre, if we wrapped this function (using @somedecorator with or without parameters) and after we try to print out func.__doc__ python gives us wrapped(*arg). So, the question is: what is the way to get documentation of decorated function? Ps I am russian, just living in France and there is not russian keyboard.
Vive la France! Here is doc and example for your question docs.python.org/3.7/library/functools.html?highlight=wraps#functools.wraps
@@PythonRussian Great, another sleepless night)))) The best for you, you are doing great job by sharing your knowledge with others. En attendant nouveaux videos avec grande impatience)