/
almaz8811
/
PythonHelper
Обзор
Документация
Войти
/
almaz8811
/
PythonHelper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
functions/decorator.py
21 строка
496 B
AlMaz
Bag fix
10 май 2024, 12:12
10 май 2024, 12:12
58cffde
Код
Авторство
О чём код?
# Внутренняя функция может захватывать переменные из внешней def logger(func): def wrapper(a, b): print(f'{func.__name__} started') result = func(a, b) print(f'{func.__name__} finished') return result return wrapper @logger def summ(a, b): # в этот момент summ=wrapper return a + b if __name__ == '__main__': # function = logger(summ) # print(function) print(summ(2, 3))