Как проверить в Python, сколько раз была вызвана функция
Как в Python проверить, сколько раз была вызвана функция
Говорят, что в Python всё является объектом. У нас есть функция hello. А если функция это объект, значит у неё могут быть атрибуты. Давайте добавим атрибут к функции и обработаем исключение.
То есть мы пробуем добавить единицу к атрибуту calls_count и если получаем исключение AttributeError, значит такого атрибута ещё не существует, а следовательно его необходимо создать.