1,2K подписчиков
9,5K подписчиков
В нескольких следующих постах я хочу поговорить о декораторах. Будет базовое определение, мотивация их использовать, всякие хитрости, а еще куча примеров. Прежде, чем говорить о декораторах, нужно кое- что узнать о функциях в Python. Допустим, у нас есть функция, которая здоровается с Юпи: def hey_Jupi(): print("Привет, Юпи!") Функции в Python -- это объекты первого класса, ничем не хуже, чем int'ы или словари. Это значит, что: 🐙 Функцию можно присвоить переменной: say_hi = hey_Jupi say_hi() # Привет, Юпи! 🐙 Функцию можно вернуть из функции: def wrapper(func): print("Юпи пришла...
1,3K подписчиков
Декораторы в Python - это инструмент, который позволяет изменять поведение функций или классов без изменения их исходного кода. Они помогают добавить дополнительную функциональность и улучшить читаемость кода. Давайте рассмотрим эту тему более подробно. Что такое декораторы? Декораторы в Python - это функции, которые принимают другую функцию в качестве аргумента и возвращают новую функцию. Они позволяют модифицировать поведение функции, не изменяя ее исходный код. Синтаксис декораторов: Декораторы обычно используют символ "@" перед определением функции...