Vamos analisar as assertivas: I - É possível passar parâmetros na minha_função() sem precisar mudar a declaração do wrapper(); Isso está correto. O decorator pode ser escrito de forma a aceitar argumentos e passá-los para a função interna. II - Neste exemplo, 'meu_decorator' é um decorador que envolve a função 'minha_função'; Isso está correto. O uso do "@" antes de "meu_decorator" antes da definição de "minha_funcao" indica que "meu_decorator" é aplicado à "minha_funcao". III - Decorators visam reduzir o tempo de execução de um código, por meio do reaproveitamento do código; Isso está incorreto. Embora os decorators possam ser usados para adicionar funcionalidades a funções sem modificar seu código interno, seu objetivo principal não é reduzir o tempo de execução, mas sim adicionar funcionalidades de forma modular. Portanto, a alternativa correta é: B) Somente II está correta.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar