Desafio Decorators

Desafio proposto na aula 07 do módulo 4 do curos Pythonista Autodidata.
mail@pastecode.io avatar
unknown
python
a month ago
711 B
9
Indexable
Never
# Desafio 1:
'''
    - Crie um decorator que irá pegar a função que for passado para ele e imprimrir o horário atual
     antes de executar a função e depois imprimir o horário após ter finalizado a execução da função.

     Dica: você terá que usar o módulo datetime para conseguir o horário atual
'''
    
from datetime import datetime
from time import sleep

def funcao_teste(hora):
    hora()
    sleep(5)
    print('Aqui executa a primeira ação, mas foi possível perceber que antes ele pegou a hora atual!')
    print('Veja que antes de encerrar também será impresso a hora de finalização.')
    hora()

@funcao_teste
def hora_atual():
    print(datetime.now())
Leave a Comment