Первый декоратор, разбираемся с написанием

preview_player
Показать описание
Попробуем написать декоратор и разобраться что это такое, для чего он нужен.

Вообще декоратор - это паттерн программирования и используется во многих языках, важное отличие что в Python для них отведено особое место и используется синтаксический сахар @decorator

Для написания декоратора нужно понимать:
1) функция полноправный объект, который можно передавать, возвращать, хранить в коллекции и делать все то, что с другими объектами
2) внутренняя функция может захватывать значения переменных из внешней

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

Ссылки:

Присоединяйтесь к помощи каналу, будет интересно)
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔

Смотри там где удобно🤩

#Python #PythonRussian #PyCharm
Рекомендации по теме
Комментарии
Автор

Уважаемый автор, у вас безусловный преподавательский талант. Это видно по многим видео. В каждом вы не спеша очень доступно разъясняете новичкам тему. И, что важно, морально поддерживаете их. Спасибо за ваш труд и желание поделиться знаниями!
По теме декораторов. Понимание для меня приходило последовательно. Я познакомился с ними 3 месяца назад. Нельзя сказать, что объяснение (на другом канале) было плохое. Скорее, просто понадобилось определенное время, чтобы переварить это. Наконец-то пищеварение справилось) Спасибо автору канала.

viktorsokolov
Автор

Спасибо!’ Очень понравилось что вы цитируете книги по программированию

Lavlopop
Автор

Большое спасибо
Это самое понятное объяснение которое я нашел
Теперь я прозрел!!!

randmi
Автор

Все доступно и без лишней воды....хотя, в фоне как будто вода льется перед микрофоном :))

_Kruzo_
Автор

Спасибо огромное за уроки, безумно полезно и доступно!

АннаПетрова-из
Автор

Вот просто большое спасибо, никакой воды, все понятным языком, как для кирпича все очень даже понял, автору большое спасибо

Саня_КИРПИЧ
Автор

Спасибо за урок! После просмотра, закрепил написанием собственного декоратора и опробовал на разных функциях. Осталось переварить, зачем он нужен(практическое применение), но это дело времени и много практики.

Yuriy_belous
Автор

С 100500 попытки стало понятно. Спасибо!

ykotov
Автор

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

Miron_Nicolaevich
Автор

ТЫ просто ТОП! Спасибо за то что так круто

artyomk
Автор

Большое спасибо! Достаточно сложно понять с первого раза что произошло)) понял, что декоратор это некий апгрейд существующих или даже импортированных функций под наши задачи.

SoloveY
Автор

Спасибо Вам за видео! Очень понятно и интересно!

donfedor
Автор

Спасибо! Действительно очень круто объясняете, это талант!

abra-kadabra
Автор

отлично объяснил ))) эффект прозрения получил, спасибо)).подпись: горемыка )))

ValeriyM_
Автор

сегодня пойду под твой канал пару общих тетрадок куплю).. ьуду раскрывать темы до конца, со всеми ссылками)

rpuropu
Автор

Круто! Кое что дошло, но практика все решает

CRESHT
Автор

Крутая идея - создать декоратор, который заворачивает функцию в thread и запускает его.

smbdwnstldme
Автор

большое спасибо за материал, но как же тихо, это жесть

igormatveev
Автор

Спасибо ! А почему в выводе значение основной функции (5) идёт после "обертки " декоратора "до" и "после" ?

ПавелПрохоров-ец
Автор

Просьба в следующих видео сделать шрифт по крупнее так как Вас смотрят люди и с плохим зрением!

Laserball