import time

# Define o contador de funções decoradas:
decorated_functions = 0

# Definição do decorador:
def decorator(function):

    # Incrementa o contador:
    decorated_functions += 1

    # Inicializa o horário da última chamada:
    last_call = None

    # Define a função de retorno:
    def wrapper(*args, **kwargs):

        # Exibe e atualiza o horário da última chamada:
        print("Última chamada:", last_call)
        last_call = time.time()

        # Chama a função decorada:
        function(*args, **kwargs)

    return wrapper
    
@decorator
def foo():
    print("Foo executada")
 
foo()