Заходите в подборку обучения на Python и на Бусти, там будут выходить уроки про программирование которых нет на дзен. Что такое декораторы? Декораторы — это функции, которые принимают другую функцию и возвращают новую функцию с изменённым поведением. Создадим простой декоратор: В данном случае @ - это символ означающий начало декоратора, а затем мы пишем simple_decorator, чтобы определить какая именно функция принимается как модифицируемая. Вывод: Декораторы с аргументами Аргументы можно передавать в декоратор: Тут в нашей функции repeat_decorator есть аргумент times который мы вводим в декоратор @repeat_decorator(3), 3 - аргумент для декоратора, а значит и для функции. Декораторы делают код более гибким и читаемым. Освоив их, вы сможете легко добавлять новые возможности к своим функциям. На этом наш тринадцатый урок закончен. Код этого урока будет на бусти.
Тринадцатый урок программирования на Python. Декораторы
7 августа 20247 авг 2024
305
~1 мин