/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module27/05_str_count/main.py
25 строк
638 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
from typing import Callable def counter(func: Callable) -> Callable: """Декоратор, считающий количество вызовво декорируемой функции""" def wrapper_func(*args, **kwargs): wrapper_func.count += 1 result = func(*args, **kwargs) print('Функция {} была вызвана {} раз.'.format(func.__name__, wrapper_func.count)) return result wrapper_func.count = 0 return wrapper_func @counter def any_func(): print('\nЗдесь что-то выполняется!') any_func() any_func() any_func() any_func() any_func()