Decorators: cache e contador
Avançado+35 XP
Decorators "embrulham" funções — são usados em Flask/FastAPI (@app.get), testes e cache.
contar_chamadas: decorator que adiciona o atributochamadasà função, incrementado a cada chamada.memoizar: decorator que guarda resultados já calculados em um dicionário (cache) usando os argumentos como chave.
Use functools.wraps para preservar o nome da função original.
Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/py-decorators$