Untitled

 avatar
unknown
python
10 months ago
992 B
15
Indexable
'''CRIE UM DECORATOR QUE IRÁ PEGAR A FUNÇÃO QUE FOR PASSADO PARA ELE E IMPRIMIR O HORÁRIO ATUAL ANTES DE EXECUTAR A FUNÇÃO E DEPOIS DE IMPRIMIR O HORÁRIO TER 
FINALIZADO A EXECUÇÃO DA FUNÇÃO. 
'''
from datetime import datetime

def my_decorator(funcao):
    def envelop():
        print(f'{datetime.now().day}/{datetime.now().month}/{datetime.now().year}: {datetime.now().second} segundos e {datetime.now().microsecond // 1000} milissegundos')
        funcao()
        print(f'{datetime.now().day}/{datetime.now().month}/{datetime.now().year}: {datetime.now().second} segundos e {datetime.now().microsecond // 1000} milissegundos')
    envelop.original = funcao
    return envelop

@my_decorator
def down_music():
    print('Baixando músicas')
    

down_music()
print('------------------------------------------------------------------------------------------------------------------------------------')
print('Função original: ')
down_music.original()

Editor is loading...
Leave a Comment